@@ -34,9 +34,9 @@ def get_topic_policy(project, topic_name):
3434
3535 policy = client .get_iam_policy (topic_path )
3636
37- print (' Policy for topic {}:' .format (topic_path ))
37+ print (" Policy for topic {}:" .format (topic_path ))
3838 for binding in policy .bindings :
39- print (' Role: {}, Members: {}' .format (binding .role , binding .members ))
39+ print (" Role: {}, Members: {}" .format (binding .role , binding .members ))
4040 # [END pubsub_get_topic_policy]
4141
4242
@@ -48,9 +48,9 @@ def get_subscription_policy(project, subscription_name):
4848
4949 policy = client .get_iam_policy (subscription_path )
5050
51- print (' Policy for subscription {}:' .format (subscription_path ))
51+ print (" Policy for subscription {}:" .format (subscription_path ))
5252 for binding in policy .bindings :
53- print (' Role: {}, Members: {}' .format (binding .role , binding .members ))
53+ print (" Role: {}, Members: {}" .format (binding .role , binding .members ))
5454 # [END pubsub_get_subscription_policy]
5555
5656
@@ -63,20 +63,17 @@ def set_topic_policy(project, topic_name):
6363 policy = client .get_iam_policy (topic_path )
6464
6565 # Add all users as viewers.
66- policy .bindings .add (
67- role = 'roles/pubsub.viewer' ,
68- members = ['allUsers' ])
66+ policy .bindings .add (role = "roles/pubsub.viewer" , members = ["allUsers" ])
6967
7068 # Add a group as a publisher.
7169 policy .bindings .add (
72- role = ' roles/pubsub.publisher' ,
73- members = [ 'group:[email protected] ' ] )
70+ role = " roles/pubsub.publisher" , members = [ "group:[email protected] " ] 71+ )
7472
7573 # Set the policy
7674 policy = client .set_iam_policy (topic_path , policy )
7775
78- print ('IAM policy for topic {} set: {}' .format (
79- topic_name , policy ))
76+ print ("IAM policy for topic {} set: {}" .format (topic_name , policy ))
8077 # [END pubsub_set_topic_policy]
8178
8279
@@ -89,20 +86,21 @@ def set_subscription_policy(project, subscription_name):
8986 policy = client .get_iam_policy (subscription_path )
9087
9188 # Add all users as viewers.
92- policy .bindings .add (
93- role = 'roles/pubsub.viewer' ,
94- members = ['allUsers' ])
89+ policy .bindings .add (role = "roles/pubsub.viewer" , members = ["allUsers" ])
9590
9691 # Add a group as an editor.
9792 policy .bindings .add (
98- role = ' roles/editor' ,
99- members = [ 'group:[email protected] ' ] )
93+ role = " roles/editor" , members = [ "group:[email protected] " ] 94+ )
10095
10196 # Set the policy
10297 policy = client .set_iam_policy (subscription_path , policy )
10398
104- print ('IAM policy for subscription {} set: {}' .format (
105- subscription_name , policy ))
99+ print (
100+ "IAM policy for subscription {} set: {}" .format (
101+ subscription_name , policy
102+ )
103+ )
106104 # [END pubsub_set_subscription_policy]
107105
108106
@@ -112,16 +110,17 @@ def check_topic_permissions(project, topic_name):
112110 client = pubsub_v1 .PublisherClient ()
113111 topic_path = client .topic_path (project , topic_name )
114112
115- permissions_to_check = [
116- 'pubsub.topics.publish' ,
117- 'pubsub.topics.update'
118- ]
113+ permissions_to_check = ["pubsub.topics.publish" , "pubsub.topics.update" ]
119114
120115 allowed_permissions = client .test_iam_permissions (
121- topic_path , permissions_to_check )
116+ topic_path , permissions_to_check
117+ )
122118
123- print ('Allowed permissions for topic {}: {}' .format (
124- topic_path , allowed_permissions ))
119+ print (
120+ "Allowed permissions for topic {}: {}" .format (
121+ topic_path , allowed_permissions
122+ )
123+ )
125124 # [END pubsub_test_topic_permissions]
126125
127126
@@ -132,63 +131,73 @@ def check_subscription_permissions(project, subscription_name):
132131 subscription_path = client .subscription_path (project , subscription_name )
133132
134133 permissions_to_check = [
135- ' pubsub.subscriptions.consume' ,
136- ' pubsub.subscriptions.update'
134+ " pubsub.subscriptions.consume" ,
135+ " pubsub.subscriptions.update" ,
137136 ]
138137
139138 allowed_permissions = client .test_iam_permissions (
140- subscription_path , permissions_to_check )
139+ subscription_path , permissions_to_check
140+ )
141141
142- print ('Allowed permissions for subscription {}: {}' .format (
143- subscription_path , allowed_permissions ))
142+ print (
143+ "Allowed permissions for subscription {}: {}" .format (
144+ subscription_path , allowed_permissions
145+ )
146+ )
144147 # [END pubsub_test_subscription_permissions]
145148
146149
147- if __name__ == ' __main__' :
150+ if __name__ == " __main__" :
148151 parser = argparse .ArgumentParser (
149152 description = __doc__ ,
150- formatter_class = argparse .RawDescriptionHelpFormatter
153+ formatter_class = argparse .RawDescriptionHelpFormatter ,
151154 )
152- parser .add_argument (' project' , help = ' Your Google Cloud project ID' )
155+ parser .add_argument (" project" , help = " Your Google Cloud project ID" )
153156
154- subparsers = parser .add_subparsers (dest = ' command' )
157+ subparsers = parser .add_subparsers (dest = " command" )
155158
156159 get_topic_policy_parser = subparsers .add_parser (
157- 'get-topic-policy' , help = get_topic_policy .__doc__ )
158- get_topic_policy_parser .add_argument ('topic_name' )
160+ "get-topic-policy" , help = get_topic_policy .__doc__
161+ )
162+ get_topic_policy_parser .add_argument ("topic_name" )
159163
160164 get_subscription_policy_parser = subparsers .add_parser (
161- 'get-subscription-policy' , help = get_subscription_policy .__doc__ )
162- get_subscription_policy_parser .add_argument ('subscription_name' )
165+ "get-subscription-policy" , help = get_subscription_policy .__doc__
166+ )
167+ get_subscription_policy_parser .add_argument ("subscription_name" )
163168
164169 set_topic_policy_parser = subparsers .add_parser (
165- 'set-topic-policy' , help = set_topic_policy .__doc__ )
166- set_topic_policy_parser .add_argument ('topic_name' )
170+ "set-topic-policy" , help = set_topic_policy .__doc__
171+ )
172+ set_topic_policy_parser .add_argument ("topic_name" )
167173
168174 set_subscription_policy_parser = subparsers .add_parser (
169- 'set-subscription-policy' , help = set_subscription_policy .__doc__ )
170- set_subscription_policy_parser .add_argument ('subscription_name' )
175+ "set-subscription-policy" , help = set_subscription_policy .__doc__
176+ )
177+ set_subscription_policy_parser .add_argument ("subscription_name" )
171178
172179 check_topic_permissions_parser = subparsers .add_parser (
173- 'check-topic-permissions' , help = check_topic_permissions .__doc__ )
174- check_topic_permissions_parser .add_argument ('topic_name' )
180+ "check-topic-permissions" , help = check_topic_permissions .__doc__
181+ )
182+ check_topic_permissions_parser .add_argument ("topic_name" )
175183
176184 check_subscription_permissions_parser = subparsers .add_parser (
177- 'check-subscription-permissions' ,
178- help = check_subscription_permissions .__doc__ )
179- check_subscription_permissions_parser .add_argument ('subscription_name' )
185+ "check-subscription-permissions" ,
186+ help = check_subscription_permissions .__doc__ ,
187+ )
188+ check_subscription_permissions_parser .add_argument ("subscription_name" )
180189
181190 args = parser .parse_args ()
182191
183- if args .command == ' get-topic-policy' :
192+ if args .command == " get-topic-policy" :
184193 get_topic_policy (args .project , args .topic_name )
185- elif args .command == ' get-subscription-policy' :
194+ elif args .command == " get-subscription-policy" :
186195 get_subscription_policy (args .project , args .subscription_name )
187- elif args .command == ' set-topic-policy' :
196+ elif args .command == " set-topic-policy" :
188197 set_topic_policy (args .project , args .topic_name )
189- elif args .command == ' set-subscription-policy' :
198+ elif args .command == " set-subscription-policy" :
190199 set_subscription_policy (args .project , args .subscription_name )
191- elif args .command == ' check-topic-permissions' :
200+ elif args .command == " check-topic-permissions" :
192201 check_topic_permissions (args .project , args .topic_name )
193- elif args .command == ' check-subscription-permissions' :
202+ elif args .command == " check-subscription-permissions" :
194203 check_subscription_permissions (args .project , args .subscription_name )
0 commit comments