Skip to content

Commit e7eb577

Browse files
anguillanneufplamut
authored andcommitted
fix: replace name with id in samples [(#3953)](GoogleCloudPlatform/python-docs-samples#3953)
1 parent 88090bd commit e7eb577

File tree

7 files changed

+225
-221
lines changed

7 files changed

+225
-221
lines changed

samples/snippets/iam.py

Lines changed: 67 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -23,14 +23,18 @@
2323

2424
import argparse
2525

26-
from google.cloud import pubsub_v1
2726

28-
29-
def get_topic_policy(project, topic_name):
27+
def get_topic_policy(project, topic_id):
3028
"""Prints the IAM policy for the given topic."""
3129
# [START pubsub_get_topic_policy]
30+
from google.cloud import pubsub_v1
31+
32+
# TODO(developer)
33+
# project_id = "your-project-id"
34+
# topic_id = "your-topic-id"
35+
3236
client = pubsub_v1.PublisherClient()
33-
topic_path = client.topic_path(project, topic_name)
37+
topic_path = client.topic_path(project, topic_id)
3438

3539
policy = client.get_iam_policy(topic_path)
3640

@@ -40,11 +44,17 @@ def get_topic_policy(project, topic_name):
4044
# [END pubsub_get_topic_policy]
4145

4246

43-
def get_subscription_policy(project, subscription_name):
47+
def get_subscription_policy(project, subscription_id):
4448
"""Prints the IAM policy for the given subscription."""
4549
# [START pubsub_get_subscription_policy]
50+
from google.cloud import pubsub_v1
51+
52+
# TODO(developer)
53+
# project_id = "your-project-id"
54+
# subscription_id = "your-subscription-id"
55+
4656
client = pubsub_v1.SubscriberClient()
47-
subscription_path = client.subscription_path(project, subscription_name)
57+
subscription_path = client.subscription_path(project, subscription_id)
4858

4959
policy = client.get_iam_policy(subscription_path)
5060

@@ -56,11 +66,17 @@ def get_subscription_policy(project, subscription_name):
5666
# [END pubsub_get_subscription_policy]
5767

5868

59-
def set_topic_policy(project, topic_name):
69+
def set_topic_policy(project, topic_id):
6070
"""Sets the IAM policy for a topic."""
6171
# [START pubsub_set_topic_policy]
72+
from google.cloud import pubsub_v1
73+
74+
# TODO(developer)
75+
# project_id = "your-project-id"
76+
# topic_id = "your-topic-id"
77+
6278
client = pubsub_v1.PublisherClient()
63-
topic_path = client.topic_path(project, topic_name)
79+
topic_path = client.topic_path(project, topic_id)
6480

6581
policy = client.get_iam_policy(topic_path)
6682

@@ -75,64 +91,72 @@ def set_topic_policy(project, topic_name):
7591
# Set the policy
7692
policy = client.set_iam_policy(topic_path, policy)
7793

78-
print("IAM policy for topic {} set: {}".format(topic_name, policy))
94+
print("IAM policy for topic {} set: {}".format(topic_id, policy))
7995
# [END pubsub_set_topic_policy]
8096

8197

82-
def set_subscription_policy(project, subscription_name):
98+
def set_subscription_policy(project, subscription_id):
8399
"""Sets the IAM policy for a topic."""
84100
# [START pubsub_set_subscription_policy]
101+
from google.cloud import pubsub_v1
102+
103+
# TODO(developer)
104+
# project_id = "your-project-id"
105+
# subscription_id = "your-subscription-id"
106+
85107
client = pubsub_v1.SubscriberClient()
86-
subscription_path = client.subscription_path(project, subscription_name)
108+
subscription_path = client.subscription_path(project, subscription_id)
87109

88110
policy = client.get_iam_policy(subscription_path)
89111

90112
# Add all users as viewers.
91113
policy.bindings.add(role="roles/pubsub.viewer", members=["allUsers"])
92114

93115
# Add a group as an editor.
94-
policy.bindings.add(
95-
role="roles/editor", members=["group:[email protected]"]
96-
)
116+
policy.bindings.add(role="roles/editor", members=["group:[email protected]"])
97117

98118
# Set the policy
99119
policy = client.set_iam_policy(subscription_path, policy)
100120

101-
print(
102-
"IAM policy for subscription {} set: {}".format(
103-
subscription_name, policy
104-
)
105-
)
121+
print("IAM policy for subscription {} set: {}".format(subscription_id, policy))
106122

107123
client.close()
108124
# [END pubsub_set_subscription_policy]
109125

110126

111-
def check_topic_permissions(project, topic_name):
127+
def check_topic_permissions(project, topic_id):
112128
"""Checks to which permissions are available on the given topic."""
113129
# [START pubsub_test_topic_permissions]
130+
from google.cloud import pubsub_v1
131+
132+
# TODO(developer)
133+
# project_id = "your-project-id"
134+
# topic_id = "your-topic-id"
135+
114136
client = pubsub_v1.PublisherClient()
115-
topic_path = client.topic_path(project, topic_name)
137+
topic_path = client.topic_path(project, topic_id)
116138

117139
permissions_to_check = ["pubsub.topics.publish", "pubsub.topics.update"]
118140

119-
allowed_permissions = client.test_iam_permissions(
120-
topic_path, permissions_to_check
121-
)
141+
allowed_permissions = client.test_iam_permissions(topic_path, permissions_to_check)
122142

123143
print(
124-
"Allowed permissions for topic {}: {}".format(
125-
topic_path, allowed_permissions
126-
)
144+
"Allowed permissions for topic {}: {}".format(topic_path, allowed_permissions)
127145
)
128146
# [END pubsub_test_topic_permissions]
129147

130148

131-
def check_subscription_permissions(project, subscription_name):
149+
def check_subscription_permissions(project, subscription_id):
132150
"""Checks to which permissions are available on the given subscription."""
133151
# [START pubsub_test_subscription_permissions]
152+
from google.cloud import pubsub_v1
153+
154+
# TODO(developer)
155+
# project_id = "your-project-id"
156+
# subscription_id = "your-subscription-id"
157+
134158
client = pubsub_v1.SubscriberClient()
135-
subscription_path = client.subscription_path(project, subscription_name)
159+
subscription_path = client.subscription_path(project, subscription_id)
136160

137161
permissions_to_check = [
138162
"pubsub.subscriptions.consume",
@@ -155,8 +179,7 @@ def check_subscription_permissions(project, subscription_name):
155179

156180
if __name__ == "__main__":
157181
parser = argparse.ArgumentParser(
158-
description=__doc__,
159-
formatter_class=argparse.RawDescriptionHelpFormatter,
182+
description=__doc__, formatter_class=argparse.RawDescriptionHelpFormatter,
160183
)
161184
parser.add_argument("project", help="Your Google Cloud project ID")
162185

@@ -165,45 +188,44 @@ def check_subscription_permissions(project, subscription_name):
165188
get_topic_policy_parser = subparsers.add_parser(
166189
"get-topic-policy", help=get_topic_policy.__doc__
167190
)
168-
get_topic_policy_parser.add_argument("topic_name")
191+
get_topic_policy_parser.add_argument("topic_id")
169192

170193
get_subscription_policy_parser = subparsers.add_parser(
171194
"get-subscription-policy", help=get_subscription_policy.__doc__
172195
)
173-
get_subscription_policy_parser.add_argument("subscription_name")
196+
get_subscription_policy_parser.add_argument("subscription_id")
174197

175198
set_topic_policy_parser = subparsers.add_parser(
176199
"set-topic-policy", help=set_topic_policy.__doc__
177200
)
178-
set_topic_policy_parser.add_argument("topic_name")
201+
set_topic_policy_parser.add_argument("topic_id")
179202

180203
set_subscription_policy_parser = subparsers.add_parser(
181204
"set-subscription-policy", help=set_subscription_policy.__doc__
182205
)
183-
set_subscription_policy_parser.add_argument("subscription_name")
206+
set_subscription_policy_parser.add_argument("subscription_id")
184207

185208
check_topic_permissions_parser = subparsers.add_parser(
186209
"check-topic-permissions", help=check_topic_permissions.__doc__
187210
)
188-
check_topic_permissions_parser.add_argument("topic_name")
211+
check_topic_permissions_parser.add_argument("topic_id")
189212

190213
check_subscription_permissions_parser = subparsers.add_parser(
191-
"check-subscription-permissions",
192-
help=check_subscription_permissions.__doc__,
214+
"check-subscription-permissions", help=check_subscription_permissions.__doc__,
193215
)
194-
check_subscription_permissions_parser.add_argument("subscription_name")
216+
check_subscription_permissions_parser.add_argument("subscription_id")
195217

196218
args = parser.parse_args()
197219

198220
if args.command == "get-topic-policy":
199-
get_topic_policy(args.project, args.topic_name)
221+
get_topic_policy(args.project, args.topic_id)
200222
elif args.command == "get-subscription-policy":
201-
get_subscription_policy(args.project, args.subscription_name)
223+
get_subscription_policy(args.project, args.subscription_id)
202224
elif args.command == "set-topic-policy":
203-
set_topic_policy(args.project, args.topic_name)
225+
set_topic_policy(args.project, args.topic_id)
204226
elif args.command == "set-subscription-policy":
205-
set_subscription_policy(args.project, args.subscription_name)
227+
set_subscription_policy(args.project, args.subscription_id)
206228
elif args.command == "check-topic-permissions":
207-
check_topic_permissions(args.project, args.topic_name)
229+
check_topic_permissions(args.project, args.topic_id)
208230
elif args.command == "check-subscription-permissions":
209-
check_subscription_permissions(args.project, args.subscription_name)
231+
check_subscription_permissions(args.project, args.subscription_id)

samples/snippets/iam_test.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -56,9 +56,7 @@ def subscriber_client():
5656

5757
@pytest.fixture
5858
def subscription(subscriber_client, topic):
59-
subscription_path = subscriber_client.subscription_path(
60-
PROJECT, SUBSCRIPTION
61-
)
59+
subscription_path = subscriber_client.subscription_path(PROJECT, SUBSCRIPTION)
6260

6361
try:
6462
subscriber_client.delete_subscription(subscription_path)

0 commit comments

Comments
 (0)