Reference documentation and code samples for the Google Cloud BigQuery Analytics Hub V1 Client class Subscription.
A subscription represents a subscribers' access to a particular set of published data. It contains references to associated listings, data exchanges, and linked datasets.
Generated from protobuf message google.cloud.bigquery.analyticshub.v1.Subscription
Namespace
Google \ Cloud \ BigQuery \ AnalyticsHub \ V1Methods
__construct
Constructor.
| Parameters | |
|---|---|
| Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ listing |
string
Output only. Resource name of the source Listing. e.g. projects/123/locations/US/dataExchanges/456/listings/789 |
↳ data_exchange |
string
Output only. Resource name of the source Data Exchange. e.g. projects/123/locations/US/dataExchanges/456 |
↳ name |
string
Output only. The resource name of the subscription. e.g. |
↳ creation_time |
Google\Protobuf\Timestamp
Output only. Timestamp when the subscription was created. |
↳ last_modify_time |
Google\Protobuf\Timestamp
Output only. Timestamp when the subscription was last modified. |
↳ organization_id |
string
Output only. Organization of the project this subscription belongs to. |
↳ organization_display_name |
string
Output only. Display name of the project of this subscription. |
↳ state |
int
Output only. Current state of the subscription. |
↳ linked_dataset_map |
array|Google\Protobuf\Internal\MapField
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. |
↳ subscriber_contact |
string
Output only. Email of the subscriber. |
getListing
Output only. Resource name of the source Listing.
e.g. projects/123/locations/US/dataExchanges/456/listings/789
| Returns | |
|---|---|
| Type | Description |
string |
|
hasListing
setListing
Output only. Resource name of the source Listing.
e.g. projects/123/locations/US/dataExchanges/456/listings/789
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getDataExchange
Output only. Resource name of the source Data Exchange.
e.g. projects/123/locations/US/dataExchanges/456
| Returns | |
|---|---|
| Type | Description |
string |
|
hasDataExchange
setDataExchange
Output only. Resource name of the source Data Exchange.
e.g. projects/123/locations/US/dataExchanges/456
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getName
Output only. The resource name of the subscription.
e.g. projects/myproject/locations/US/subscriptions/123.
| Returns | |
|---|---|
| Type | Description |
string |
|
setName
Output only. The resource name of the subscription.
e.g. projects/myproject/locations/US/subscriptions/123.
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getCreationTime
Output only. Timestamp when the subscription was created.
| Returns | |
|---|---|
| Type | Description |
Google\Protobuf\Timestamp|null |
|
hasCreationTime
clearCreationTime
setCreationTime
Output only. Timestamp when the subscription was created.
| Parameter | |
|---|---|
| Name | Description |
var |
Google\Protobuf\Timestamp
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getLastModifyTime
Output only. Timestamp when the subscription was last modified.
| Returns | |
|---|---|
| Type | Description |
Google\Protobuf\Timestamp|null |
|
hasLastModifyTime
clearLastModifyTime
setLastModifyTime
Output only. Timestamp when the subscription was last modified.
| Parameter | |
|---|---|
| Name | Description |
var |
Google\Protobuf\Timestamp
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getOrganizationId
Output only. Organization of the project this subscription belongs to.
| Returns | |
|---|---|
| Type | Description |
string |
|
setOrganizationId
Output only. Organization of the project this subscription belongs to.
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getOrganizationDisplayName
Output only. Display name of the project of this subscription.
| Returns | |
|---|---|
| Type | Description |
string |
|
setOrganizationDisplayName
Output only. Display name of the project of this subscription.
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getState
Output only. Current state of the subscription.
| Returns | |
|---|---|
| Type | Description |
int |
|
setState
Output only. Current state of the subscription.
| Parameter | |
|---|---|
| Name | Description |
var |
int
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getLinkedDatasetMap
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.
| Returns | |
|---|---|
| Type | Description |
Google\Protobuf\Internal\MapField |
|
setLinkedDatasetMap
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.
| Parameter | |
|---|---|
| Name | Description |
var |
array|Google\Protobuf\Internal\MapField
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getSubscriberContact
Output only. Email of the subscriber.
| Returns | |
|---|---|
| Type | Description |
string |
|
setSubscriberContact
Output only. Email of the subscriber.
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getResourceName
| Returns | |
|---|---|
| Type | Description |
string |
|