...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 package pubsub
16
17 import (
18 "cloud.google.com/go/iam"
19 "cloud.google.com/go/pubsub/apiv1/pubsubpb"
20 )
21
22 func (c *PublisherClient) SubscriptionIAM(subscription *pubsubpb.Subscription) *iam.Handle {
23 return iam.InternalNewHandle(c.Connection(), subscription.Name)
24 }
25
26 func (c *PublisherClient) TopicIAM(topic *pubsubpb.Topic) *iam.Handle {
27 return iam.InternalNewHandle(c.Connection(), topic.Name)
28 }
29
30 func (c *SubscriberClient) SubscriptionIAM(subscription *pubsubpb.Subscription) *iam.Handle {
31 return iam.InternalNewHandle(c.Connection(), subscription.Name)
32 }
33
34 func (c *SubscriberClient) TopicIAM(topic *pubsubpb.Topic) *iam.Handle {
35 return iam.InternalNewHandle(c.Connection(), topic.Name)
36 }
37
View as plain text