Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 894db67

Browse files
committedAug 8, 2023
feat(analyticshub): update the api
#### analyticshub:v1 The following keys were added: - resources.projects.resources.locations.resources.dataExchanges.methods.listSubscriptions (Total Keys: 18) - resources.projects.resources.locations.resources.dataExchanges.methods.subscribe (Total Keys: 12) - resources.projects.resources.locations.resources.dataExchanges.resources.listings.methods.listSubscriptions (Total Keys: 18) - resources.projects.resources.locations.resources.subscriptions.methods.delete (Total Keys: 11) - resources.projects.resources.locations.resources.subscriptions.methods.get (Total Keys: 11) - resources.projects.resources.locations.resources.subscriptions.methods.list (Total Keys: 18) - resources.projects.resources.locations.resources.subscriptions.methods.refresh (Total Keys: 12) - resources.projects.resources.locations.resources.subscriptions.methods.revoke (Total Keys: 12) - schemas.DataExchange.properties.sharingEnvironmentConfig.$ref (Total Keys: 1) - schemas.DcrExchangeConfig (Total Keys: 2) - schemas.DefaultExchangeConfig (Total Keys: 2) - schemas.LinkedResource (Total Keys: 4) - schemas.ListSharedResourceSubscriptionsResponse (Total Keys: 5) - schemas.ListSubscriptionsResponse (Total Keys: 5) - schemas.Operation (Total Keys: 9) - schemas.RefreshSubscriptionRequest (Total Keys: 2) - schemas.RefreshSubscriptionResponse (Total Keys: 3) - schemas.RevokeSubscriptionRequest (Total Keys: 2) - schemas.RevokeSubscriptionResponse (Total Keys: 2) - schemas.SharingEnvironmentConfig (Total Keys: 4) - schemas.Status (Total Keys: 8) - schemas.SubscribeDataExchangeRequest (Total Keys: 5) - schemas.SubscribeDataExchangeResponse (Total Keys: 3) - schemas.SubscribeListingResponse.properties.subscription.$ref (Total Keys: 1) - schemas.Subscription (Total Keys: 25) #### analyticshub:v1beta1 The following keys were added: - schemas.LinkedResource (Total Keys: 4) - schemas.RefreshSubscriptionResponse (Total Keys: 3) - schemas.SubscribeDataExchangeResponse (Total Keys: 3) - schemas.Subscription (Total Keys: 25)
1 parent c93193a commit 894db67

7 files changed

+1179
-3
lines changed
 

‎docs/dyn/analyticshub_v1.organizations.locations.dataExchanges.html

+6
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,12 @@ <h3>Method Details</h3>
115115
&quot;listingCount&quot;: 42, # Output only. Number of listings contained in the data exchange.
116116
&quot;name&quot;: &quot;A String&quot;, # Output only. The resource name of the data exchange. e.g. `projects/myproject/locations/US/dataExchanges/123`.
117117
&quot;primaryContact&quot;: &quot;A String&quot;, # Optional. Email or URL of the primary point of contact of the data exchange. Max Length: 1000 bytes.
118+
&quot;sharingEnvironmentConfig&quot;: { # Sharing environment is a behavior model for sharing data within a data exchange. This option is configurable for a data exchange. # Required. Configurable data sharing environment option for a data exchange.
119+
&quot;dcrExchangeConfig&quot;: { # Data Clean Room (DCR), used for privacy-safe and secured data sharing. # Data Clean Room (DCR), used for privacy-safe and secured data sharing.
120+
},
121+
&quot;defaultExchangeConfig&quot;: { # Default Analytics Hub data exchange, used for secured data sharing. # Default Analytics Hub data exchange, used for secured data sharing.
122+
},
123+
},
118124
},
119125
],
120126
&quot;nextPageToken&quot;: &quot;A String&quot;, # A token to request the next page of results.

‎docs/dyn/analyticshub_v1.projects.locations.dataExchanges.html

+143
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,12 @@ <h2>Instance Methods</h2>
9797
<p class="toc_element">
9898
<code><a href="#list">list(parent, pageSize=None, pageToken=None, x__xgafv=None)</a></code></p>
9999
<p class="firstline">Lists all data exchanges in a given project and location.</p>
100+
<p class="toc_element">
101+
<code><a href="#listSubscriptions">listSubscriptions(resource, includeDeletedSubscriptions=None, pageSize=None, pageToken=None, x__xgafv=None)</a></code></p>
102+
<p class="firstline">Lists all subscriptions on a given Data Exchange or Listing.</p>
103+
<p class="toc_element">
104+
<code><a href="#listSubscriptions_next">listSubscriptions_next()</a></code></p>
105+
<p class="firstline">Retrieves the next page of results.</p>
100106
<p class="toc_element">
101107
<code><a href="#list_next">list_next()</a></code></p>
102108
<p class="firstline">Retrieves the next page of results.</p>
@@ -106,6 +112,9 @@ <h2>Instance Methods</h2>
106112
<p class="toc_element">
107113
<code><a href="#setIamPolicy">setIamPolicy(resource, body=None, x__xgafv=None)</a></code></p>
108114
<p class="firstline">Sets the IAM policy.</p>
115+
<p class="toc_element">
116+
<code><a href="#subscribe">subscribe(name, body=None, x__xgafv=None)</a></code></p>
117+
<p class="firstline">Creates a Subscription to a Data Exchange. This is a long-running operation as it will create one or more linked datasets.</p>
109118
<p class="toc_element">
110119
<code><a href="#testIamPermissions">testIamPermissions(resource, body=None, x__xgafv=None)</a></code></p>
111120
<p class="firstline">Returns the permissions that a caller has.</p>
@@ -132,6 +141,12 @@ <h3>Method Details</h3>
132141
&quot;listingCount&quot;: 42, # Output only. Number of listings contained in the data exchange.
133142
&quot;name&quot;: &quot;A String&quot;, # Output only. The resource name of the data exchange. e.g. `projects/myproject/locations/US/dataExchanges/123`.
134143
&quot;primaryContact&quot;: &quot;A String&quot;, # Optional. Email or URL of the primary point of contact of the data exchange. Max Length: 1000 bytes.
144+
&quot;sharingEnvironmentConfig&quot;: { # Sharing environment is a behavior model for sharing data within a data exchange. This option is configurable for a data exchange. # Required. Configurable data sharing environment option for a data exchange.
145+
&quot;dcrExchangeConfig&quot;: { # Data Clean Room (DCR), used for privacy-safe and secured data sharing. # Data Clean Room (DCR), used for privacy-safe and secured data sharing.
146+
},
147+
&quot;defaultExchangeConfig&quot;: { # Default Analytics Hub data exchange, used for secured data sharing. # Default Analytics Hub data exchange, used for secured data sharing.
148+
},
149+
},
135150
}
136151

137152
dataExchangeId: string, Required. The ID of the data exchange. Must contain only Unicode letters, numbers (0-9), underscores (_). Should not use characters that require URL-escaping, or characters outside of ASCII, spaces. Max length: 100 bytes.
@@ -151,6 +166,12 @@ <h3>Method Details</h3>
151166
&quot;listingCount&quot;: 42, # Output only. Number of listings contained in the data exchange.
152167
&quot;name&quot;: &quot;A String&quot;, # Output only. The resource name of the data exchange. e.g. `projects/myproject/locations/US/dataExchanges/123`.
153168
&quot;primaryContact&quot;: &quot;A String&quot;, # Optional. Email or URL of the primary point of contact of the data exchange. Max Length: 1000 bytes.
169+
&quot;sharingEnvironmentConfig&quot;: { # Sharing environment is a behavior model for sharing data within a data exchange. This option is configurable for a data exchange. # Required. Configurable data sharing environment option for a data exchange.
170+
&quot;dcrExchangeConfig&quot;: { # Data Clean Room (DCR), used for privacy-safe and secured data sharing. # Data Clean Room (DCR), used for privacy-safe and secured data sharing.
171+
},
172+
&quot;defaultExchangeConfig&quot;: { # Default Analytics Hub data exchange, used for secured data sharing. # Default Analytics Hub data exchange, used for secured data sharing.
173+
},
174+
},
154175
}</pre>
155176
</div>
156177

@@ -194,6 +215,12 @@ <h3>Method Details</h3>
194215
&quot;listingCount&quot;: 42, # Output only. Number of listings contained in the data exchange.
195216
&quot;name&quot;: &quot;A String&quot;, # Output only. The resource name of the data exchange. e.g. `projects/myproject/locations/US/dataExchanges/123`.
196217
&quot;primaryContact&quot;: &quot;A String&quot;, # Optional. Email or URL of the primary point of contact of the data exchange. Max Length: 1000 bytes.
218+
&quot;sharingEnvironmentConfig&quot;: { # Sharing environment is a behavior model for sharing data within a data exchange. This option is configurable for a data exchange. # Required. Configurable data sharing environment option for a data exchange.
219+
&quot;dcrExchangeConfig&quot;: { # Data Clean Room (DCR), used for privacy-safe and secured data sharing. # Data Clean Room (DCR), used for privacy-safe and secured data sharing.
220+
},
221+
&quot;defaultExchangeConfig&quot;: { # Default Analytics Hub data exchange, used for secured data sharing. # Default Analytics Hub data exchange, used for secured data sharing.
222+
},
223+
},
197224
}</pre>
198225
</div>
199226

@@ -279,12 +306,72 @@ <h3>Method Details</h3>
279306
&quot;listingCount&quot;: 42, # Output only. Number of listings contained in the data exchange.
280307
&quot;name&quot;: &quot;A String&quot;, # Output only. The resource name of the data exchange. e.g. `projects/myproject/locations/US/dataExchanges/123`.
281308
&quot;primaryContact&quot;: &quot;A String&quot;, # Optional. Email or URL of the primary point of contact of the data exchange. Max Length: 1000 bytes.
309+
&quot;sharingEnvironmentConfig&quot;: { # Sharing environment is a behavior model for sharing data within a data exchange. This option is configurable for a data exchange. # Required. Configurable data sharing environment option for a data exchange.
310+
&quot;dcrExchangeConfig&quot;: { # Data Clean Room (DCR), used for privacy-safe and secured data sharing. # Data Clean Room (DCR), used for privacy-safe and secured data sharing.
311+
},
312+
&quot;defaultExchangeConfig&quot;: { # Default Analytics Hub data exchange, used for secured data sharing. # Default Analytics Hub data exchange, used for secured data sharing.
313+
},
314+
},
282315
},
283316
],
284317
&quot;nextPageToken&quot;: &quot;A String&quot;, # A token to request the next page of results.
285318
}</pre>
286319
</div>
287320

321+
<div class="method">
322+
<code class="details" id="listSubscriptions">listSubscriptions(resource, includeDeletedSubscriptions=None, pageSize=None, pageToken=None, x__xgafv=None)</code>
323+
<pre>Lists all subscriptions on a given Data Exchange or Listing.
324+
325+
Args:
326+
resource: string, Required. Resource name of the requested target. This resource may be either a Listing or a DataExchange. e.g. projects/123/locations/US/dataExchanges/456 OR e.g. projects/123/locations/US/dataExchanges/456/listings/789 (required)
327+
includeDeletedSubscriptions: boolean, If selected, includes deleted subscriptions in the response (up to 63 days after deletion).
328+
pageSize: integer, The maximum number of results to return in a single response page.
329+
pageToken: string, Page token, returned by a previous call.
330+
x__xgafv: string, V1 error format.
331+
Allowed values
332+
1 - v1 error format
333+
2 - v2 error format
334+
335+
Returns:
336+
An object of the form:
337+
338+
{ # Message for response to the listing of shared resource subscriptions.
339+
&quot;nextPageToken&quot;: &quot;A String&quot;, # Next page token.
340+
&quot;sharedResourceSubscriptions&quot;: [ # The list of subscriptions.
341+
{ # A subscription represents a subscribers&#x27; access to a particular set of published data. It contains references to associated listings, data exchanges, and linked datasets. TODO(b/267528977) Consider port the new resource to v1beta1 and dataexchange APIs.
342+
&quot;creationTime&quot;: &quot;A String&quot;, # Output only. Timestamp when the subscription was created.
343+
&quot;dataExchange&quot;: &quot;A String&quot;, # Output only. Resource name of the source Data Exchange. e.g. projects/123/locations/US/dataExchanges/456
344+
&quot;lastModifyTime&quot;: &quot;A String&quot;, # Output only. Timestamp when the subscription was last modified.
345+
&quot;linkedDatasetMap&quot;: { # Output only. Map of listing resource names to associated linked resource, e.g. projects/123/locations/US/dataExchanges/456/listings/789 -&gt; projects/123/datasets/my_dataset For listing-level subscriptions, this is a map of size 1. Only contains values if state == STATE_ACTIVE.
346+
&quot;a_key&quot;: { # Reference to a linked resource tracked by this Subscription.
347+
&quot;linkedDataset&quot;: &quot;A String&quot;, # Output only. Name of the linked dataset, e.g. projects/subscriberproject/datasets/linked_dataset
348+
},
349+
},
350+
&quot;listing&quot;: &quot;A String&quot;, # Output only. Resource name of the source Listing. e.g. projects/123/locations/US/dataExchanges/456/listings/789
351+
&quot;name&quot;: &quot;A String&quot;, # Output only. The resource name of the subscription. e.g. `projects/myproject/locations/US/subscriptions/123`.
352+
&quot;organizationDisplayName&quot;: &quot;A String&quot;, # Output only. Display name of the project of this subscription.
353+
&quot;organizationId&quot;: &quot;A String&quot;, # Output only. Organization of the project this subscription belongs to.
354+
&quot;state&quot;: &quot;A String&quot;, # Output only. Current state of the subscription.
355+
&quot;subscriberContact&quot;: &quot;A String&quot;, # Output only. Email of the subscriber.
356+
},
357+
],
358+
}</pre>
359+
</div>
360+
361+
<div class="method">
362+
<code class="details" id="listSubscriptions_next">listSubscriptions_next()</code>
363+
<pre>Retrieves the next page of results.
364+
365+
Args:
366+
previous_request: The request for the previous page. (required)
367+
previous_response: The response from the request for the previous page. (required)
368+
369+
Returns:
370+
A request object that you can call &#x27;execute()&#x27; on to request the next
371+
page. Returns None if there are no more items in the collection.
372+
</pre>
373+
</div>
374+
288375
<div class="method">
289376
<code class="details" id="list_next">list_next()</code>
290377
<pre>Retrieves the next page of results.
@@ -316,6 +403,12 @@ <h3>Method Details</h3>
316403
&quot;listingCount&quot;: 42, # Output only. Number of listings contained in the data exchange.
317404
&quot;name&quot;: &quot;A String&quot;, # Output only. The resource name of the data exchange. e.g. `projects/myproject/locations/US/dataExchanges/123`.
318405
&quot;primaryContact&quot;: &quot;A String&quot;, # Optional. Email or URL of the primary point of contact of the data exchange. Max Length: 1000 bytes.
406+
&quot;sharingEnvironmentConfig&quot;: { # Sharing environment is a behavior model for sharing data within a data exchange. This option is configurable for a data exchange. # Required. Configurable data sharing environment option for a data exchange.
407+
&quot;dcrExchangeConfig&quot;: { # Data Clean Room (DCR), used for privacy-safe and secured data sharing. # Data Clean Room (DCR), used for privacy-safe and secured data sharing.
408+
},
409+
&quot;defaultExchangeConfig&quot;: { # Default Analytics Hub data exchange, used for secured data sharing. # Default Analytics Hub data exchange, used for secured data sharing.
410+
},
411+
},
319412
}
320413

321414
updateMask: string, Required. Field mask specifies the fields to update in the data exchange resource. The fields specified in the `updateMask` are relative to the resource and are not a full request.
@@ -335,6 +428,12 @@ <h3>Method Details</h3>
335428
&quot;listingCount&quot;: 42, # Output only. Number of listings contained in the data exchange.
336429
&quot;name&quot;: &quot;A String&quot;, # Output only. The resource name of the data exchange. e.g. `projects/myproject/locations/US/dataExchanges/123`.
337430
&quot;primaryContact&quot;: &quot;A String&quot;, # Optional. Email or URL of the primary point of contact of the data exchange. Max Length: 1000 bytes.
431+
&quot;sharingEnvironmentConfig&quot;: { # Sharing environment is a behavior model for sharing data within a data exchange. This option is configurable for a data exchange. # Required. Configurable data sharing environment option for a data exchange.
432+
&quot;dcrExchangeConfig&quot;: { # Data Clean Room (DCR), used for privacy-safe and secured data sharing. # Data Clean Room (DCR), used for privacy-safe and secured data sharing.
433+
},
434+
&quot;defaultExchangeConfig&quot;: { # Default Analytics Hub data exchange, used for secured data sharing. # Default Analytics Hub data exchange, used for secured data sharing.
435+
},
436+
},
338437
}</pre>
339438
</div>
340439

@@ -423,6 +522,50 @@ <h3>Method Details</h3>
423522
}</pre>
424523
</div>
425524

525+
<div class="method">
526+
<code class="details" id="subscribe">subscribe(name, body=None, x__xgafv=None)</code>
527+
<pre>Creates a Subscription to a Data Exchange. This is a long-running operation as it will create one or more linked datasets.
528+
529+
Args:
530+
name: string, Required. Resource name of the Data Exchange. e.g. `projects/publisherproject/locations/US/dataExchanges/123` (required)
531+
body: object, The request body.
532+
The object takes the form of:
533+
534+
{ # Message for subscribing to a Data Exchange.
535+
&quot;destination&quot;: &quot;A String&quot;, # Required. The parent resource path of the Subscription. e.g. `projects/subscriberproject/locations/US`
536+
&quot;subscriberContact&quot;: &quot;A String&quot;, # Email of the subscriber.
537+
&quot;subscription&quot;: &quot;A String&quot;, # Required. Name of the subscription to create. e.g. `subscription1`
538+
}
539+
540+
x__xgafv: string, V1 error format.
541+
Allowed values
542+
1 - v1 error format
543+
2 - v2 error format
544+
545+
Returns:
546+
An object of the form:
547+
548+
{ # This resource represents a long-running operation that is the result of a network API call.
549+
&quot;done&quot;: True or False, # If the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available.
550+
&quot;error&quot;: { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). # The error result of the operation in case of failure or cancellation.
551+
&quot;code&quot;: 42, # The status code, which should be an enum value of google.rpc.Code.
552+
&quot;details&quot;: [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
553+
{
554+
&quot;a_key&quot;: &quot;&quot;, # Properties of the object. Contains field @type with type URL.
555+
},
556+
],
557+
&quot;message&quot;: &quot;A String&quot;, # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
558+
},
559+
&quot;metadata&quot;: { # Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.
560+
&quot;a_key&quot;: &quot;&quot;, # Properties of the object. Contains field @type with type URL.
561+
},
562+
&quot;name&quot;: &quot;A String&quot;, # The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`.
563+
&quot;response&quot;: { # The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.
564+
&quot;a_key&quot;: &quot;&quot;, # Properties of the object. Contains field @type with type URL.
565+
},
566+
}</pre>
567+
</div>
568+
426569
<div class="method">
427570
<code class="details" id="testIamPermissions">testIamPermissions(resource, body=None, x__xgafv=None)</code>
428571
<pre>Returns the permissions that a caller has.

‎docs/dyn/analyticshub_v1.projects.locations.dataExchanges.listings.html

+76
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,12 @@ <h2>Instance Methods</h2>
9292
<p class="toc_element">
9393
<code><a href="#list">list(parent, pageSize=None, pageToken=None, x__xgafv=None)</a></code></p>
9494
<p class="firstline">Lists all listings in a given project and location.</p>
95+
<p class="toc_element">
96+
<code><a href="#listSubscriptions">listSubscriptions(resource, includeDeletedSubscriptions=None, pageSize=None, pageToken=None, x__xgafv=None)</a></code></p>
97+
<p class="firstline">Lists all subscriptions on a given Data Exchange or Listing.</p>
98+
<p class="toc_element">
99+
<code><a href="#listSubscriptions_next">listSubscriptions_next()</a></code></p>
100+
<p class="firstline">Retrieves the next page of results.</p>
95101
<p class="toc_element">
96102
<code><a href="#list_next">list_next()</a></code></p>
97103
<p class="firstline">Retrieves the next page of results.</p>
@@ -363,6 +369,60 @@ <h3>Method Details</h3>
363369
}</pre>
364370
</div>
365371

372+
<div class="method">
373+
<code class="details" id="listSubscriptions">listSubscriptions(resource, includeDeletedSubscriptions=None, pageSize=None, pageToken=None, x__xgafv=None)</code>
374+
<pre>Lists all subscriptions on a given Data Exchange or Listing.
375+
376+
Args:
377+
resource: string, Required. Resource name of the requested target. This resource may be either a Listing or a DataExchange. e.g. projects/123/locations/US/dataExchanges/456 OR e.g. projects/123/locations/US/dataExchanges/456/listings/789 (required)
378+
includeDeletedSubscriptions: boolean, If selected, includes deleted subscriptions in the response (up to 63 days after deletion).
379+
pageSize: integer, The maximum number of results to return in a single response page.
380+
pageToken: string, Page token, returned by a previous call.
381+
x__xgafv: string, V1 error format.
382+
Allowed values
383+
1 - v1 error format
384+
2 - v2 error format
385+
386+
Returns:
387+
An object of the form:
388+
389+
{ # Message for response to the listing of shared resource subscriptions.
390+
&quot;nextPageToken&quot;: &quot;A String&quot;, # Next page token.
391+
&quot;sharedResourceSubscriptions&quot;: [ # The list of subscriptions.
392+
{ # A subscription represents a subscribers&#x27; access to a particular set of published data. It contains references to associated listings, data exchanges, and linked datasets. TODO(b/267528977) Consider port the new resource to v1beta1 and dataexchange APIs.
393+
&quot;creationTime&quot;: &quot;A String&quot;, # Output only. Timestamp when the subscription was created.
394+
&quot;dataExchange&quot;: &quot;A String&quot;, # Output only. Resource name of the source Data Exchange. e.g. projects/123/locations/US/dataExchanges/456
395+
&quot;lastModifyTime&quot;: &quot;A String&quot;, # Output only. Timestamp when the subscription was last modified.
396+
&quot;linkedDatasetMap&quot;: { # Output only. Map of listing resource names to associated linked resource, e.g. projects/123/locations/US/dataExchanges/456/listings/789 -&gt; projects/123/datasets/my_dataset For listing-level subscriptions, this is a map of size 1. Only contains values if state == STATE_ACTIVE.
397+
&quot;a_key&quot;: { # Reference to a linked resource tracked by this Subscription.
398+
&quot;linkedDataset&quot;: &quot;A String&quot;, # Output only. Name of the linked dataset, e.g. projects/subscriberproject/datasets/linked_dataset
399+
},
400+
},
401+
&quot;listing&quot;: &quot;A String&quot;, # Output only. Resource name of the source Listing. e.g. projects/123/locations/US/dataExchanges/456/listings/789
402+
&quot;name&quot;: &quot;A String&quot;, # Output only. The resource name of the subscription. e.g. `projects/myproject/locations/US/subscriptions/123`.
403+
&quot;organizationDisplayName&quot;: &quot;A String&quot;, # Output only. Display name of the project of this subscription.
404+
&quot;organizationId&quot;: &quot;A String&quot;, # Output only. Organization of the project this subscription belongs to.
405+
&quot;state&quot;: &quot;A String&quot;, # Output only. Current state of the subscription.
406+
&quot;subscriberContact&quot;: &quot;A String&quot;, # Output only. Email of the subscriber.
407+
},
408+
],
409+
}</pre>
410+
</div>
411+
412+
<div class="method">
413+
<code class="details" id="listSubscriptions_next">listSubscriptions_next()</code>
414+
<pre>Retrieves the next page of results.
415+
416+
Args:
417+
previous_request: The request for the previous page. (required)
418+
previous_response: The response from the request for the previous page. (required)
419+
420+
Returns:
421+
A request object that you can call &#x27;execute()&#x27; on to request the next
422+
page. Returns None if there are no more items in the collection.
423+
</pre>
424+
</div>
425+
366426
<div class="method">
367427
<code class="details" id="list_next">list_next()</code>
368428
<pre>Retrieves the next page of results.
@@ -574,6 +634,22 @@ <h3>Method Details</h3>
574634
An object of the form:
575635

576636
{ # Message for response when you subscribe to a listing.
637+
&quot;subscription&quot;: { # A subscription represents a subscribers&#x27; access to a particular set of published data. It contains references to associated listings, data exchanges, and linked datasets. TODO(b/267528977) Consider port the new resource to v1beta1 and dataexchange APIs. # Subscription object created from this subscribe action.
638+
&quot;creationTime&quot;: &quot;A String&quot;, # Output only. Timestamp when the subscription was created.
639+
&quot;dataExchange&quot;: &quot;A String&quot;, # Output only. Resource name of the source Data Exchange. e.g. projects/123/locations/US/dataExchanges/456
640+
&quot;lastModifyTime&quot;: &quot;A String&quot;, # Output only. Timestamp when the subscription was last modified.
641+
&quot;linkedDatasetMap&quot;: { # Output only. Map of listing resource names to associated linked resource, e.g. projects/123/locations/US/dataExchanges/456/listings/789 -&gt; projects/123/datasets/my_dataset For listing-level subscriptions, this is a map of size 1. Only contains values if state == STATE_ACTIVE.
642+
&quot;a_key&quot;: { # Reference to a linked resource tracked by this Subscription.
643+
&quot;linkedDataset&quot;: &quot;A String&quot;, # Output only. Name of the linked dataset, e.g. projects/subscriberproject/datasets/linked_dataset
644+
},
645+
},
646+
&quot;listing&quot;: &quot;A String&quot;, # Output only. Resource name of the source Listing. e.g. projects/123/locations/US/dataExchanges/456/listings/789
647+
&quot;name&quot;: &quot;A String&quot;, # Output only. The resource name of the subscription. e.g. `projects/myproject/locations/US/subscriptions/123`.
648+
&quot;organizationDisplayName&quot;: &quot;A String&quot;, # Output only. Display name of the project of this subscription.
649+
&quot;organizationId&quot;: &quot;A String&quot;, # Output only. Organization of the project this subscription belongs to.
650+
&quot;state&quot;: &quot;A String&quot;, # Output only. Current state of the subscription.
651+
&quot;subscriberContact&quot;: &quot;A String&quot;, # Output only. Email of the subscriber.
652+
},
577653
}</pre>
578654
</div>
579655

‎docs/dyn/analyticshub_v1.projects.locations.html

+5
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,11 @@ <h2>Instance Methods</h2>
7979
</p>
8080
<p class="firstline">Returns the dataExchanges Resource.</p>
8181

82+
<p class="toc_element">
83+
<code><a href="analyticshub_v1.projects.locations.subscriptions.html">subscriptions()</a></code>
84+
</p>
85+
<p class="firstline">Returns the subscriptions Resource.</p>
86+
8287
<p class="toc_element">
8388
<code><a href="#close">close()</a></code></p>
8489
<p class="firstline">Close httplib2 connections.</p>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,290 @@
1+
<html><body>
2+
<style>
3+
4+
body, h1, h2, h3, div, span, p, pre, a {
5+
margin: 0;
6+
padding: 0;
7+
border: 0;
8+
font-weight: inherit;
9+
font-style: inherit;
10+
font-size: 100%;
11+
font-family: inherit;
12+
vertical-align: baseline;
13+
}
14+
15+
body {
16+
font-size: 13px;
17+
padding: 1em;
18+
}
19+
20+
h1 {
21+
font-size: 26px;
22+
margin-bottom: 1em;
23+
}
24+
25+
h2 {
26+
font-size: 24px;
27+
margin-bottom: 1em;
28+
}
29+
30+
h3 {
31+
font-size: 20px;
32+
margin-bottom: 1em;
33+
margin-top: 1em;
34+
}
35+
36+
pre, code {
37+
line-height: 1.5;
38+
font-family: Monaco, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Lucida Console', monospace;
39+
}
40+
41+
pre {
42+
margin-top: 0.5em;
43+
}
44+
45+
h1, h2, h3, p {
46+
font-family: Arial, sans serif;
47+
}
48+
49+
h1, h2, h3 {
50+
border-bottom: solid #CCC 1px;
51+
}
52+
53+
.toc_element {
54+
margin-top: 0.5em;
55+
}
56+
57+
.firstline {
58+
margin-left: 2 em;
59+
}
60+
61+
.method {
62+
margin-top: 1em;
63+
border: solid 1px #CCC;
64+
padding: 1em;
65+
background: #EEE;
66+
}
67+
68+
.details {
69+
font-weight: bold;
70+
font-size: 14px;
71+
}
72+
73+
</style>
74+
75+
<h1><a href="analyticshub_v1.html">Analytics Hub API</a> . <a href="analyticshub_v1.projects.html">projects</a> . <a href="analyticshub_v1.projects.locations.html">locations</a> . <a href="analyticshub_v1.projects.locations.subscriptions.html">subscriptions</a></h1>
76+
<h2>Instance Methods</h2>
77+
<p class="toc_element">
78+
<code><a href="#close">close()</a></code></p>
79+
<p class="firstline">Close httplib2 connections.</p>
80+
<p class="toc_element">
81+
<code><a href="#delete">delete(name, x__xgafv=None)</a></code></p>
82+
<p class="firstline">Deletes a subscription.</p>
83+
<p class="toc_element">
84+
<code><a href="#get">get(name, x__xgafv=None)</a></code></p>
85+
<p class="firstline">Gets the details of a Subscription.</p>
86+
<p class="toc_element">
87+
<code><a href="#list">list(parent, filter=None, pageSize=None, pageToken=None, x__xgafv=None)</a></code></p>
88+
<p class="firstline">Lists all subscriptions in a given project and location.</p>
89+
<p class="toc_element">
90+
<code><a href="#list_next">list_next()</a></code></p>
91+
<p class="firstline">Retrieves the next page of results.</p>
92+
<p class="toc_element">
93+
<code><a href="#refresh">refresh(name, body=None, x__xgafv=None)</a></code></p>
94+
<p class="firstline">Refreshes a Subscription to a Data Exchange. A Data Exchange can become stale when a publisher adds or removes data. This is a long-running operation as it may create many linked datasets.</p>
95+
<p class="toc_element">
96+
<code><a href="#revoke">revoke(name, body=None, x__xgafv=None)</a></code></p>
97+
<p class="firstline">Revokes a given subscription.</p>
98+
<h3>Method Details</h3>
99+
<div class="method">
100+
<code class="details" id="close">close()</code>
101+
<pre>Close httplib2 connections.</pre>
102+
</div>
103+
104+
<div class="method">
105+
<code class="details" id="delete">delete(name, x__xgafv=None)</code>
106+
<pre>Deletes a subscription.
107+
108+
Args:
109+
name: string, Required. Resource name of the subscription to delete. e.g. projects/123/locations/US/subscriptions/456 (required)
110+
x__xgafv: string, V1 error format.
111+
Allowed values
112+
1 - v1 error format
113+
2 - v2 error format
114+
115+
Returns:
116+
An object of the form:
117+
118+
{ # This resource represents a long-running operation that is the result of a network API call.
119+
&quot;done&quot;: True or False, # If the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available.
120+
&quot;error&quot;: { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). # The error result of the operation in case of failure or cancellation.
121+
&quot;code&quot;: 42, # The status code, which should be an enum value of google.rpc.Code.
122+
&quot;details&quot;: [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
123+
{
124+
&quot;a_key&quot;: &quot;&quot;, # Properties of the object. Contains field @type with type URL.
125+
},
126+
],
127+
&quot;message&quot;: &quot;A String&quot;, # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
128+
},
129+
&quot;metadata&quot;: { # Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.
130+
&quot;a_key&quot;: &quot;&quot;, # Properties of the object. Contains field @type with type URL.
131+
},
132+
&quot;name&quot;: &quot;A String&quot;, # The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`.
133+
&quot;response&quot;: { # The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.
134+
&quot;a_key&quot;: &quot;&quot;, # Properties of the object. Contains field @type with type URL.
135+
},
136+
}</pre>
137+
</div>
138+
139+
<div class="method">
140+
<code class="details" id="get">get(name, x__xgafv=None)</code>
141+
<pre>Gets the details of a Subscription.
142+
143+
Args:
144+
name: string, Required. Resource name of the subscription. e.g. projects/123/locations/US/subscriptions/456 (required)
145+
x__xgafv: string, V1 error format.
146+
Allowed values
147+
1 - v1 error format
148+
2 - v2 error format
149+
150+
Returns:
151+
An object of the form:
152+
153+
{ # A subscription represents a subscribers&#x27; access to a particular set of published data. It contains references to associated listings, data exchanges, and linked datasets. TODO(b/267528977) Consider port the new resource to v1beta1 and dataexchange APIs.
154+
&quot;creationTime&quot;: &quot;A String&quot;, # Output only. Timestamp when the subscription was created.
155+
&quot;dataExchange&quot;: &quot;A String&quot;, # Output only. Resource name of the source Data Exchange. e.g. projects/123/locations/US/dataExchanges/456
156+
&quot;lastModifyTime&quot;: &quot;A String&quot;, # Output only. Timestamp when the subscription was last modified.
157+
&quot;linkedDatasetMap&quot;: { # Output only. Map of listing resource names to associated linked resource, e.g. projects/123/locations/US/dataExchanges/456/listings/789 -&gt; projects/123/datasets/my_dataset For listing-level subscriptions, this is a map of size 1. Only contains values if state == STATE_ACTIVE.
158+
&quot;a_key&quot;: { # Reference to a linked resource tracked by this Subscription.
159+
&quot;linkedDataset&quot;: &quot;A String&quot;, # Output only. Name of the linked dataset, e.g. projects/subscriberproject/datasets/linked_dataset
160+
},
161+
},
162+
&quot;listing&quot;: &quot;A String&quot;, # Output only. Resource name of the source Listing. e.g. projects/123/locations/US/dataExchanges/456/listings/789
163+
&quot;name&quot;: &quot;A String&quot;, # Output only. The resource name of the subscription. e.g. `projects/myproject/locations/US/subscriptions/123`.
164+
&quot;organizationDisplayName&quot;: &quot;A String&quot;, # Output only. Display name of the project of this subscription.
165+
&quot;organizationId&quot;: &quot;A String&quot;, # Output only. Organization of the project this subscription belongs to.
166+
&quot;state&quot;: &quot;A String&quot;, # Output only. Current state of the subscription.
167+
&quot;subscriberContact&quot;: &quot;A String&quot;, # Output only. Email of the subscriber.
168+
}</pre>
169+
</div>
170+
171+
<div class="method">
172+
<code class="details" id="list">list(parent, filter=None, pageSize=None, pageToken=None, x__xgafv=None)</code>
173+
<pre>Lists all subscriptions in a given project and location.
174+
175+
Args:
176+
parent: string, Required. The parent resource path of the subscription. e.g. projects/myproject/locations/US (required)
177+
filter: string, The filter expression may be used to filter by Data Exchange or Listing.
178+
pageSize: integer, The maximum number of results to return in a single response page.
179+
pageToken: string, Page token, returned by a previous call.
180+
x__xgafv: string, V1 error format.
181+
Allowed values
182+
1 - v1 error format
183+
2 - v2 error format
184+
185+
Returns:
186+
An object of the form:
187+
188+
{ # Message for response to the listing of subscriptions.
189+
&quot;nextPageToken&quot;: &quot;A String&quot;, # Next page token.
190+
&quot;subscriptions&quot;: [ # The list of subscriptions.
191+
{ # A subscription represents a subscribers&#x27; access to a particular set of published data. It contains references to associated listings, data exchanges, and linked datasets. TODO(b/267528977) Consider port the new resource to v1beta1 and dataexchange APIs.
192+
&quot;creationTime&quot;: &quot;A String&quot;, # Output only. Timestamp when the subscription was created.
193+
&quot;dataExchange&quot;: &quot;A String&quot;, # Output only. Resource name of the source Data Exchange. e.g. projects/123/locations/US/dataExchanges/456
194+
&quot;lastModifyTime&quot;: &quot;A String&quot;, # Output only. Timestamp when the subscription was last modified.
195+
&quot;linkedDatasetMap&quot;: { # Output only. Map of listing resource names to associated linked resource, e.g. projects/123/locations/US/dataExchanges/456/listings/789 -&gt; projects/123/datasets/my_dataset For listing-level subscriptions, this is a map of size 1. Only contains values if state == STATE_ACTIVE.
196+
&quot;a_key&quot;: { # Reference to a linked resource tracked by this Subscription.
197+
&quot;linkedDataset&quot;: &quot;A String&quot;, # Output only. Name of the linked dataset, e.g. projects/subscriberproject/datasets/linked_dataset
198+
},
199+
},
200+
&quot;listing&quot;: &quot;A String&quot;, # Output only. Resource name of the source Listing. e.g. projects/123/locations/US/dataExchanges/456/listings/789
201+
&quot;name&quot;: &quot;A String&quot;, # Output only. The resource name of the subscription. e.g. `projects/myproject/locations/US/subscriptions/123`.
202+
&quot;organizationDisplayName&quot;: &quot;A String&quot;, # Output only. Display name of the project of this subscription.
203+
&quot;organizationId&quot;: &quot;A String&quot;, # Output only. Organization of the project this subscription belongs to.
204+
&quot;state&quot;: &quot;A String&quot;, # Output only. Current state of the subscription.
205+
&quot;subscriberContact&quot;: &quot;A String&quot;, # Output only. Email of the subscriber.
206+
},
207+
],
208+
}</pre>
209+
</div>
210+
211+
<div class="method">
212+
<code class="details" id="list_next">list_next()</code>
213+
<pre>Retrieves the next page of results.
214+
215+
Args:
216+
previous_request: The request for the previous page. (required)
217+
previous_response: The response from the request for the previous page. (required)
218+
219+
Returns:
220+
A request object that you can call &#x27;execute()&#x27; on to request the next
221+
page. Returns None if there are no more items in the collection.
222+
</pre>
223+
</div>
224+
225+
<div class="method">
226+
<code class="details" id="refresh">refresh(name, body=None, x__xgafv=None)</code>
227+
<pre>Refreshes a Subscription to a Data Exchange. A Data Exchange can become stale when a publisher adds or removes data. This is a long-running operation as it may create many linked datasets.
228+
229+
Args:
230+
name: string, Required. Resource name of the Subscription to refresh. e.g. `projects/subscriberproject/locations/US/subscriptions/123` (required)
231+
body: object, The request body.
232+
The object takes the form of:
233+
234+
{ # Message for refreshing a subscription.
235+
}
236+
237+
x__xgafv: string, V1 error format.
238+
Allowed values
239+
1 - v1 error format
240+
2 - v2 error format
241+
242+
Returns:
243+
An object of the form:
244+
245+
{ # This resource represents a long-running operation that is the result of a network API call.
246+
&quot;done&quot;: True or False, # If the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available.
247+
&quot;error&quot;: { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). # The error result of the operation in case of failure or cancellation.
248+
&quot;code&quot;: 42, # The status code, which should be an enum value of google.rpc.Code.
249+
&quot;details&quot;: [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
250+
{
251+
&quot;a_key&quot;: &quot;&quot;, # Properties of the object. Contains field @type with type URL.
252+
},
253+
],
254+
&quot;message&quot;: &quot;A String&quot;, # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
255+
},
256+
&quot;metadata&quot;: { # Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.
257+
&quot;a_key&quot;: &quot;&quot;, # Properties of the object. Contains field @type with type URL.
258+
},
259+
&quot;name&quot;: &quot;A String&quot;, # The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`.
260+
&quot;response&quot;: { # The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.
261+
&quot;a_key&quot;: &quot;&quot;, # Properties of the object. Contains field @type with type URL.
262+
},
263+
}</pre>
264+
</div>
265+
266+
<div class="method">
267+
<code class="details" id="revoke">revoke(name, body=None, x__xgafv=None)</code>
268+
<pre>Revokes a given subscription.
269+
270+
Args:
271+
name: string, Required. Resource name of the subscription to revoke. e.g. projects/123/locations/US/subscriptions/456 (required)
272+
body: object, The request body.
273+
The object takes the form of:
274+
275+
{ # Message for revoking a subscription.
276+
}
277+
278+
x__xgafv: string, V1 error format.
279+
Allowed values
280+
1 - v1 error format
281+
2 - v2 error format
282+
283+
Returns:
284+
An object of the form:
285+
286+
{ # Message for response when you revoke a subscription.
287+
}</pre>
288+
</div>
289+
290+
</body></html>

‎googleapiclient/discovery_cache/documents/analyticshub.v1.json

+550-2
Large diffs are not rendered by default.

‎googleapiclient/discovery_cache/documents/analyticshub.v1beta1.json

+109-1
Original file line numberDiff line numberDiff line change
@@ -695,7 +695,7 @@
695695
}
696696
}
697697
},
698-
"revision": "20230722",
698+
"revision": "20230803",
699699
"rootUrl": "https://analyticshub.googleapis.com/",
700700
"schemas": {
701701
"AuditConfig": {
@@ -930,6 +930,18 @@
930930
},
931931
"type": "object"
932932
},
933+
"LinkedResource": {
934+
"description": "Reference to a linked resource tracked by this Subscription.",
935+
"id": "LinkedResource",
936+
"properties": {
937+
"linkedDataset": {
938+
"description": "Output only. Name of the linked dataset, e.g. projects/subscriberproject/datasets/linked_dataset",
939+
"readOnly": true,
940+
"type": "string"
941+
}
942+
},
943+
"type": "object"
944+
},
933945
"ListDataExchangesResponse": {
934946
"description": "Message for response to the list of data exchanges.",
935947
"id": "ListDataExchangesResponse",
@@ -1191,6 +1203,17 @@
11911203
},
11921204
"type": "object"
11931205
},
1206+
"RefreshSubscriptionResponse": {
1207+
"description": "Message for response when you refresh a subscription.",
1208+
"id": "RefreshSubscriptionResponse",
1209+
"properties": {
1210+
"subscription": {
1211+
"$ref": "Subscription",
1212+
"description": "The refreshed subscription resource."
1213+
}
1214+
},
1215+
"type": "object"
1216+
},
11941217
"RestrictedExportConfig": {
11951218
"description": "Restricted export config, used to configure restricted export on linked dataset.",
11961219
"id": "RestrictedExportConfig",
@@ -1227,6 +1250,17 @@
12271250
},
12281251
"type": "object"
12291252
},
1253+
"SubscribeDataExchangeResponse": {
1254+
"description": "Message for response when you subscribe to a Data Exchange.",
1255+
"id": "SubscribeDataExchangeResponse",
1256+
"properties": {
1257+
"subscription": {
1258+
"$ref": "Subscription",
1259+
"description": "Subscription object created from this subscribe action."
1260+
}
1261+
},
1262+
"type": "object"
1263+
},
12301264
"SubscribeListingRequest": {
12311265
"description": "Message for subscribing to a listing.",
12321266
"id": "SubscribeListingRequest",
@@ -1244,6 +1278,80 @@
12441278
"properties": {},
12451279
"type": "object"
12461280
},
1281+
"Subscription": {
1282+
"description": "A subscription represents a subscribers' access to a particular set of published data. It contains references to associated listings, data exchanges, and linked datasets. TODO(b/267528977) Consider port the new resource to v1beta1 and dataexchange APIs.",
1283+
"id": "Subscription",
1284+
"properties": {
1285+
"creationTime": {
1286+
"description": "Output only. Timestamp when the subscription was created.",
1287+
"format": "google-datetime",
1288+
"readOnly": true,
1289+
"type": "string"
1290+
},
1291+
"dataExchange": {
1292+
"description": "Output only. Resource name of the source Data Exchange. e.g. projects/123/locations/US/dataExchanges/456",
1293+
"readOnly": true,
1294+
"type": "string"
1295+
},
1296+
"lastModifyTime": {
1297+
"description": "Output only. Timestamp when the subscription was last modified.",
1298+
"format": "google-datetime",
1299+
"readOnly": true,
1300+
"type": "string"
1301+
},
1302+
"linkedDatasetMap": {
1303+
"additionalProperties": {
1304+
"$ref": "LinkedResource"
1305+
},
1306+
"description": "Output only. Map of listing resource names to associated linked resource, e.g. projects/123/locations/US/dataExchanges/456/listings/789 -> projects/123/datasets/my_dataset For listing-level subscriptions, this is a map of size 1. Only contains values if state == STATE_ACTIVE.",
1307+
"readOnly": true,
1308+
"type": "object"
1309+
},
1310+
"listing": {
1311+
"description": "Output only. Resource name of the source Listing. e.g. projects/123/locations/US/dataExchanges/456/listings/789",
1312+
"readOnly": true,
1313+
"type": "string"
1314+
},
1315+
"name": {
1316+
"description": "Output only. The resource name of the subscription. e.g. `projects/myproject/locations/US/subscriptions/123`.",
1317+
"readOnly": true,
1318+
"type": "string"
1319+
},
1320+
"organizationDisplayName": {
1321+
"description": "Output only. Display name of the project of this subscription.",
1322+
"readOnly": true,
1323+
"type": "string"
1324+
},
1325+
"organizationId": {
1326+
"description": "Output only. Organization of the project this subscription belongs to.",
1327+
"readOnly": true,
1328+
"type": "string"
1329+
},
1330+
"state": {
1331+
"description": "Output only. Current state of the subscription.",
1332+
"enum": [
1333+
"STATE_UNSPECIFIED",
1334+
"STATE_ACTIVE",
1335+
"STATE_STALE",
1336+
"STATE_INACTIVE"
1337+
],
1338+
"enumDescriptions": [
1339+
"Default value. This value is unused.",
1340+
"This subscription is active and the data is accessible.",
1341+
"The data referenced by this subscription is out of date and should be refreshed. This can happen when a data provider adds or removes datasets.",
1342+
"This subscription has been cancelled or revoked and the data is no longer accessible."
1343+
],
1344+
"readOnly": true,
1345+
"type": "string"
1346+
},
1347+
"subscriberContact": {
1348+
"description": "Output only. Email of the subscriber.",
1349+
"readOnly": true,
1350+
"type": "string"
1351+
}
1352+
},
1353+
"type": "object"
1354+
},
12471355
"TestIamPermissionsRequest": {
12481356
"description": "Request message for `TestIamPermissions` method.",
12491357
"id": "TestIamPermissionsRequest",

0 commit comments

Comments
 (0)
Please sign in to comment.