_watcher_order = get_order( 1500 )
class WatcherMixin( SynchronizedDeletion, base.ResourceManager ) :
def id ( self ) :
return self .raw_resource .uuid
def list ( self ) :
return self ._manager( ) .list ( limit= 0 )
@ base.resource ( "watcher" , "audit_template" , order= next( _watcher_order) ,
admin_required= True , perform_for_admin_only= True )
class WatcherTemplate( WatcherMixin) :
def is_deleted( self ) :
from watcherclient.common .apiclient import exceptions
try :
self ._manager( ) .get ( self .id ( ) )
return False
except exceptions .NotFound :
return True
@ base.resource ( "watcher" , "action" , order= next( _watcher_order) ,
admin_required= True , perform_for_admin_only= True )
class WatcherAudit( WatcherMixin) :
pass
@ base.resource ( "watcher" , "action_plan" , order= next( _watcher_order) ,
admin_required= True , perform_for_admin_only= True )
class WatcherAudit( WatcherMixin) :
pass
X3dhdGNoZXJfb3JkZXIgPSBnZXRfb3JkZXIoMTUwMCkKCmNsYXNzIFdhdGNoZXJNaXhpbihTeW5jaHJvbml6ZWREZWxldGlvbiwgYmFzZS5SZXNvdXJjZU1hbmFnZXIpOgoJCglkZWYgaWQoc2VsZik6CiAgICAgICAgcmV0dXJuIHNlbGYucmF3X3Jlc291cmNlLnV1aWQKCiAgICBkZWYgbGlzdChzZWxmKToKICAgICAgICByZXR1cm4gc2VsZi5fbWFuYWdlcigpLmxpc3QobGltaXQ9MCkKCkBiYXNlLnJlc291cmNlKCJ3YXRjaGVyIiwgImF1ZGl0X3RlbXBsYXRlIiwgb3JkZXI9bmV4dChfd2F0Y2hlcl9vcmRlciksCiAgICAgICAgICAgICAgIGFkbWluX3JlcXVpcmVkPVRydWUsIHBlcmZvcm1fZm9yX2FkbWluX29ubHk9VHJ1ZSkKY2xhc3MgV2F0Y2hlclRlbXBsYXRlKFdhdGNoZXJNaXhpbik6CgogICAgZGVmIGlzX2RlbGV0ZWQoc2VsZik6CiAgICAgICAgZnJvbSB3YXRjaGVyY2xpZW50LmNvbW1vbi5hcGljbGllbnQgaW1wb3J0IGV4Y2VwdGlvbnMKICAgICAgICB0cnk6CiAgICAgICAgICAgIHNlbGYuX21hbmFnZXIoKS5nZXQoc2VsZi5pZCgpKQogICAgICAgICAgICByZXR1cm4gRmFsc2UKICAgICAgICBleGNlcHQgZXhjZXB0aW9ucy5Ob3RGb3VuZDoKICAgICAgICAgICAgcmV0dXJuIFRydWUKCgpAYmFzZS5yZXNvdXJjZSgid2F0Y2hlciIsICJhY3Rpb24iLCBvcmRlcj1uZXh0KF93YXRjaGVyX29yZGVyKSwKICAgICAgICAgICAgICAgYWRtaW5fcmVxdWlyZWQ9VHJ1ZSwgcGVyZm9ybV9mb3JfYWRtaW5fb25seT1UcnVlKQpjbGFzcyBXYXRjaGVyQXVkaXQoV2F0Y2hlck1peGluKToKICAgIHBhc3MKCkBiYXNlLnJlc291cmNlKCJ3YXRjaGVyIiwgImFjdGlvbl9wbGFuIiwgb3JkZXI9bmV4dChfd2F0Y2hlcl9vcmRlciksCiAgICAgICAgICAgICAgIGFkbWluX3JlcXVpcmVkPVRydWUsIHBlcmZvcm1fZm9yX2FkbWluX29ubHk9VHJ1ZSkKY2xhc3MgV2F0Y2hlckF1ZGl0KFdhdGNoZXJNaXhpbik6CiAgICBwYXNzCg==
compilation info
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/usr/lib/python2.7/py_compile.py", line 117, in compile
raise py_exc
py_compile.PyCompileError: Sorry: IndentationError: expected an indented block (prog.py, line 6)
stdout