14
14
'use strict' ;
15
15
16
16
var async = require ( 'async' ) ;
17
- var utils = require ( './subscription' ) ;
18
- var createTopic = utils . createTopic ;
19
- var subscribe = utils . subscribe ;
17
+ var subscriptionSample = require ( './subscription' ) ;
18
+ var createTopic = subscriptionSample . createTopic ;
19
+ var subscribe = subscriptionSample . subscribe ;
20
+ var pubsub = subscriptionSample . pubsub ;
20
21
21
22
// [START get_topic_policy]
22
- function getTopicPolicy ( topic , callback ) {
23
- // Retrieve the IAM policy for the provided topic
23
+ function getTopicPolicy ( callback ) {
24
+ // Grab a reference to an existing topic
25
+ var topic = pubsub . topic ( 'messageCenter' ) ;
26
+
27
+ // Retrieve the IAM policy for the topic
24
28
topic . iam . getPolicy ( function ( err , policy ) {
25
29
if ( err ) {
26
30
return callback ( err ) ;
@@ -32,8 +36,11 @@ function getTopicPolicy(topic, callback) {
32
36
// [END get_topic_policy]
33
37
34
38
// [START get_subscription_policy]
35
- function getSubscriptionPolicy ( subscription , callback ) {
36
- // Retrieve the IAM policy for the provided subscription
39
+ function getSubscriptionPolicy ( callback ) {
40
+ // Grab a reference to an existing subscription
41
+ var subscription = pubsub . subscription ( 'newMessages' ) ;
42
+
43
+ // Retrieve the IAM policy for the subscription
37
44
subscription . iam . getPolicy ( function ( err , policy ) {
38
45
if ( err ) {
39
46
return callback ( err ) ;
@@ -45,7 +52,10 @@ function getSubscriptionPolicy(subscription, callback) {
45
52
// [END get_subscription_policy]
46
53
47
54
// [START set_topic_policy]
48
- function setTopicPolicy ( topic , callback ) {
55
+ function setTopicPolicy ( callback ) {
56
+ // Grab a reference to an existing topic
57
+ var topic = pubsub . topic ( 'messageCenter' ) ;
58
+
49
59
// Policy update
50
60
var myPolicy = {
51
61
bindings : [
@@ -62,7 +72,10 @@ function setTopicPolicy(topic, callback) {
62
72
// [END set_topic_policy]
63
73
64
74
// [START set_subscription_policy]
65
- function setSubscriptionPolicy ( subscription , callback ) {
75
+ function setSubscriptionPolicy ( callback ) {
76
+ // Grab a reference to an existing subscription
77
+ var subscription = pubsub . subscription ( 'newMessages' ) ;
78
+
66
79
// Policy update
67
80
var myPolicy = {
68
81
bindings : [
@@ -79,7 +92,10 @@ function setSubscriptionPolicy(subscription, callback) {
79
92
// [END set_subscription_policy]
80
93
81
94
// [START test_topic_permissions]
82
- function testTopicPermissions ( topic , callback ) {
95
+ function testTopicPermissions ( callback ) {
96
+ // Grab a reference to an existing topic
97
+ var topic = pubsub . topic ( 'messageCenter' ) ;
98
+
83
99
var tests = [
84
100
'pubsub.topics.attachSubscription' ,
85
101
'pubsub.topics.publish' ,
@@ -92,7 +108,10 @@ function testTopicPermissions(topic, callback) {
92
108
// [END test_topic_permissions]
93
109
94
110
// [START test_subscription_permissions]
95
- function testSubscriptionPermissions ( subscription , callback ) {
111
+ function testSubscriptionPermissions ( callback ) {
112
+ // Grab a reference to an existing subscription
113
+ var subscription = pubsub . subscription ( 'newMessages' ) ;
114
+
96
115
var tests = [
97
116
'pubsub.subscriptions.consume' ,
98
117
'pubsub.subscriptions.update'
@@ -122,13 +141,13 @@ function runSample(callback) {
122
141
responses . push ( [ topic , apiResponse ] ) ;
123
142
console . log ( 'created topic' ) ;
124
143
console . log ( 'get topic IAM policy...' ) ;
125
- getTopicPolicy ( topic , cb ) ;
144
+ getTopicPolicy ( cb ) ;
126
145
} ,
127
146
function ( policy , cb ) {
128
147
responses . push ( [ policy ] ) ;
129
148
console . log ( 'got topic policy' , policy ) ;
130
149
console . log ( 'testing topic permissions...' ) ;
131
- testTopicPermissions ( _topic , cb ) ;
150
+ testTopicPermissions ( cb ) ;
132
151
} ,
133
152
function ( permissions , apiResponse , cb ) {
134
153
responses . push ( [ permissions , apiResponse ] ) ;
@@ -141,13 +160,13 @@ function runSample(callback) {
141
160
responses . push ( [ subscription , apiResponse ] ) ;
142
161
console . log ( 'created subscription' ) ;
143
162
console . log ( 'get subscription IAM policy...' ) ;
144
- getSubscriptionPolicy ( subscription , cb ) ;
163
+ getSubscriptionPolicy ( cb ) ;
145
164
} ,
146
165
function ( policy , cb ) {
147
166
responses . push ( [ policy ] ) ;
148
167
console . log ( 'got subscription policy' , policy ) ;
149
168
console . log ( 'testing subscription permissions...' ) ;
150
- testSubscriptionPermissions ( _subscription , cb ) ;
169
+ testSubscriptionPermissions ( cb ) ;
151
170
} ,
152
171
function ( permissions , apiResponse , cb ) {
153
172
responses . push ( [ permissions , apiResponse ] ) ;
0 commit comments