View Source GoogleApi.AnalyticsHub.V1.Api.Projects (google_api_analytics_hub v0.5.0)
API calls for all endpoints tagged Projects
.
Summary
Functions
Creates a new data exchange.
Deletes an existing data exchange.
Gets the details of a data exchange.
Gets the IAM policy.
Lists all data exchanges in a given project and location.
Lists all subscriptions on a given Data Exchange or Listing.
Creates a new listing.
Deletes a listing.
Gets the details of a listing.
Gets the IAM policy.
Lists all listings in a given project and location.
Lists all subscriptions on a given Data Exchange or Listing.
Updates an existing listing.
Sets the IAM policy.
Subscribes to a listing. Currently, with Analytics Hub, you can create listings that reference only BigQuery datasets. Upon subscription to a listing for a BigQuery dataset, Analytics Hub creates a linked dataset in the subscriber's project.
Returns the permissions that a caller has.
Updates an existing data exchange.
Sets the IAM policy.
Creates a Subscription to a Data Clean Room. This is a long-running operation as it will create one or more linked datasets.
Returns the permissions that a caller has.
Deletes a subscription.
Gets the details of a Subscription.
Gets the IAM policy.
Lists all subscriptions in a given project and location.
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.
Revokes a given subscription.
Functions
analyticshub_projects_locations_data_exchanges_create(connection, parent, optional_params \\ [], opts \\ [])
View Source@spec analyticshub_projects_locations_data_exchanges_create( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.AnalyticsHub.V1.Model.DataExchange.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Creates a new data exchange.
Parameters
-
connection
(type:GoogleApi.AnalyticsHub.V1.Connection.t
) - Connection to server -
parent
(type:String.t
) - Required. The parent resource path of the data exchange. e.g.projects/myproject/locations/US
. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:dataExchangeId
(type:String.t
) - 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. -
:body
(type:GoogleApi.AnalyticsHub.V1.Model.DataExchange.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.AnalyticsHub.V1.Model.DataExchange{}}
on success -
{:error, info}
on failure
analyticshub_projects_locations_data_exchanges_delete(connection, name, optional_params \\ [], opts \\ [])
View Source@spec analyticshub_projects_locations_data_exchanges_delete( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.AnalyticsHub.V1.Model.Empty.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Deletes an existing data exchange.
Parameters
-
connection
(type:GoogleApi.AnalyticsHub.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Required. The full name of the data exchange resource that you want to delete. For example,projects/myproject/locations/US/dataExchanges/123
. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart").
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.AnalyticsHub.V1.Model.Empty{}}
on success -
{:error, info}
on failure
analyticshub_projects_locations_data_exchanges_get(connection, name, optional_params \\ [], opts \\ [])
View Source@spec analyticshub_projects_locations_data_exchanges_get( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.AnalyticsHub.V1.Model.DataExchange.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Gets the details of a data exchange.
Parameters
-
connection
(type:GoogleApi.AnalyticsHub.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Required. The resource name of the data exchange. e.g.projects/myproject/locations/US/dataExchanges/123
. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart").
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.AnalyticsHub.V1.Model.DataExchange{}}
on success -
{:error, info}
on failure
analyticshub_projects_locations_data_exchanges_get_iam_policy(connection, resource, optional_params \\ [], opts \\ [])
View Source@spec analyticshub_projects_locations_data_exchanges_get_iam_policy( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.AnalyticsHub.V1.Model.Policy.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Gets the IAM policy.
Parameters
-
connection
(type:GoogleApi.AnalyticsHub.V1.Connection.t
) - Connection to server -
resource
(type:String.t
) - REQUIRED: The resource for which the policy is being requested. See Resource names for the appropriate value for this field. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:body
(type:GoogleApi.AnalyticsHub.V1.Model.GetIamPolicyRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.AnalyticsHub.V1.Model.Policy{}}
on success -
{:error, info}
on failure
analyticshub_projects_locations_data_exchanges_list(connection, parent, optional_params \\ [], opts \\ [])
View Source@spec analyticshub_projects_locations_data_exchanges_list( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.AnalyticsHub.V1.Model.ListDataExchangesResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Lists all data exchanges in a given project and location.
Parameters
-
connection
(type:GoogleApi.AnalyticsHub.V1.Connection.t
) - Connection to server -
parent
(type:String.t
) - Required. The parent resource path of the data exchanges. e.g.projects/myproject/locations/US
. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:pageSize
(type:integer()
) - The maximum number of results to return in a single response page. Leverage the page tokens to iterate through the entire collection. -
:pageToken
(type:String.t
) - Page token, returned by a previous call, to request the next page of results.
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.AnalyticsHub.V1.Model.ListDataExchangesResponse{}}
on success -
{:error, info}
on failure
analyticshub_projects_locations_data_exchanges_list_subscriptions(connection, resource, optional_params \\ [], opts \\ [])
View Source@spec analyticshub_projects_locations_data_exchanges_list_subscriptions( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.AnalyticsHub.V1.Model.ListSharedResourceSubscriptionsResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Lists all subscriptions on a given Data Exchange or Listing.
Parameters
-
connection
(type:GoogleApi.AnalyticsHub.V1.Connection.t
) - Connection to server -
resource
(type:String.t
) - 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 -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:includeDeletedSubscriptions
(type:boolean()
) - If selected, includes deleted subscriptions in the response (up to 63 days after deletion). -
:pageSize
(type:integer()
) - The maximum number of results to return in a single response page. -
:pageToken
(type:String.t
) - Page token, returned by a previous call.
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.AnalyticsHub.V1.Model.ListSharedResourceSubscriptionsResponse{}}
on success -
{:error, info}
on failure
analyticshub_projects_locations_data_exchanges_listings_create(connection, parent, optional_params \\ [], opts \\ [])
View Source@spec analyticshub_projects_locations_data_exchanges_listings_create( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.AnalyticsHub.V1.Model.Listing.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Creates a new listing.
Parameters
-
connection
(type:GoogleApi.AnalyticsHub.V1.Connection.t
) - Connection to server -
parent
(type:String.t
) - Required. The parent resource path of the listing. e.g.projects/myproject/locations/US/dataExchanges/123
. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:listingId
(type:String.t
) - Required. The ID of the listing to create. 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. -
:body
(type:GoogleApi.AnalyticsHub.V1.Model.Listing.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.AnalyticsHub.V1.Model.Listing{}}
on success -
{:error, info}
on failure
analyticshub_projects_locations_data_exchanges_listings_delete(connection, name, optional_params \\ [], opts \\ [])
View Source@spec analyticshub_projects_locations_data_exchanges_listings_delete( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.AnalyticsHub.V1.Model.Empty.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Deletes a listing.
Parameters
-
connection
(type:GoogleApi.AnalyticsHub.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Required. Resource name of the listing to delete. e.g.projects/myproject/locations/US/dataExchanges/123/listings/456
. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart").
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.AnalyticsHub.V1.Model.Empty{}}
on success -
{:error, info}
on failure
analyticshub_projects_locations_data_exchanges_listings_get(connection, name, optional_params \\ [], opts \\ [])
View Source@spec analyticshub_projects_locations_data_exchanges_listings_get( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.AnalyticsHub.V1.Model.Listing.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Gets the details of a listing.
Parameters
-
connection
(type:GoogleApi.AnalyticsHub.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Required. The resource name of the listing. e.g.projects/myproject/locations/US/dataExchanges/123/listings/456
. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart").
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.AnalyticsHub.V1.Model.Listing{}}
on success -
{:error, info}
on failure
analyticshub_projects_locations_data_exchanges_listings_get_iam_policy(connection, resource, optional_params \\ [], opts \\ [])
View Source@spec analyticshub_projects_locations_data_exchanges_listings_get_iam_policy( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.AnalyticsHub.V1.Model.Policy.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Gets the IAM policy.
Parameters
-
connection
(type:GoogleApi.AnalyticsHub.V1.Connection.t
) - Connection to server -
resource
(type:String.t
) - REQUIRED: The resource for which the policy is being requested. See Resource names for the appropriate value for this field. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:body
(type:GoogleApi.AnalyticsHub.V1.Model.GetIamPolicyRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.AnalyticsHub.V1.Model.Policy{}}
on success -
{:error, info}
on failure
analyticshub_projects_locations_data_exchanges_listings_list(connection, parent, optional_params \\ [], opts \\ [])
View Source@spec analyticshub_projects_locations_data_exchanges_listings_list( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.AnalyticsHub.V1.Model.ListListingsResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Lists all listings in a given project and location.
Parameters
-
connection
(type:GoogleApi.AnalyticsHub.V1.Connection.t
) - Connection to server -
parent
(type:String.t
) - Required. The parent resource path of the listing. e.g.projects/myproject/locations/US/dataExchanges/123
. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:pageSize
(type:integer()
) - The maximum number of results to return in a single response page. Leverage the page tokens to iterate through the entire collection. -
:pageToken
(type:String.t
) - Page token, returned by a previous call, to request the next page of results.
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.AnalyticsHub.V1.Model.ListListingsResponse{}}
on success -
{:error, info}
on failure
analyticshub_projects_locations_data_exchanges_listings_list_subscriptions(connection, resource, optional_params \\ [], opts \\ [])
View Source@spec analyticshub_projects_locations_data_exchanges_listings_list_subscriptions( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.AnalyticsHub.V1.Model.ListSharedResourceSubscriptionsResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Lists all subscriptions on a given Data Exchange or Listing.
Parameters
-
connection
(type:GoogleApi.AnalyticsHub.V1.Connection.t
) - Connection to server -
resource
(type:String.t
) - 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 -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:includeDeletedSubscriptions
(type:boolean()
) - If selected, includes deleted subscriptions in the response (up to 63 days after deletion). -
:pageSize
(type:integer()
) - The maximum number of results to return in a single response page. -
:pageToken
(type:String.t
) - Page token, returned by a previous call.
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.AnalyticsHub.V1.Model.ListSharedResourceSubscriptionsResponse{}}
on success -
{:error, info}
on failure
analyticshub_projects_locations_data_exchanges_listings_patch(connection, name, optional_params \\ [], opts \\ [])
View Source@spec analyticshub_projects_locations_data_exchanges_listings_patch( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.AnalyticsHub.V1.Model.Listing.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Updates an existing listing.
Parameters
-
connection
(type:GoogleApi.AnalyticsHub.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Output only. The resource name of the listing. e.g.projects/myproject/locations/US/dataExchanges/123/listings/456
-
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:updateMask
(type:String.t
) - Required. Field mask specifies the fields to update in the listing resource. The fields specified in theupdateMask
are relative to the resource and are not a full request. -
:body
(type:GoogleApi.AnalyticsHub.V1.Model.Listing.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.AnalyticsHub.V1.Model.Listing{}}
on success -
{:error, info}
on failure
analyticshub_projects_locations_data_exchanges_listings_set_iam_policy(connection, resource, optional_params \\ [], opts \\ [])
View Source@spec analyticshub_projects_locations_data_exchanges_listings_set_iam_policy( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.AnalyticsHub.V1.Model.Policy.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Sets the IAM policy.
Parameters
-
connection
(type:GoogleApi.AnalyticsHub.V1.Connection.t
) - Connection to server -
resource
(type:String.t
) - REQUIRED: The resource for which the policy is being specified. See Resource names for the appropriate value for this field. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:body
(type:GoogleApi.AnalyticsHub.V1.Model.SetIamPolicyRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.AnalyticsHub.V1.Model.Policy{}}
on success -
{:error, info}
on failure
analyticshub_projects_locations_data_exchanges_listings_subscribe(connection, name, optional_params \\ [], opts \\ [])
View Source@spec analyticshub_projects_locations_data_exchanges_listings_subscribe( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.AnalyticsHub.V1.Model.SubscribeListingResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Subscribes to a listing. Currently, with Analytics Hub, you can create listings that reference only BigQuery datasets. Upon subscription to a listing for a BigQuery dataset, Analytics Hub creates a linked dataset in the subscriber's project.
Parameters
-
connection
(type:GoogleApi.AnalyticsHub.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Required. Resource name of the listing that you want to subscribe to. e.g.projects/myproject/locations/US/dataExchanges/123/listings/456
. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:body
(type:GoogleApi.AnalyticsHub.V1.Model.SubscribeListingRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.AnalyticsHub.V1.Model.SubscribeListingResponse{}}
on success -
{:error, info}
on failure
analyticshub_projects_locations_data_exchanges_listings_test_iam_permissions(connection, resource, optional_params \\ [], opts \\ [])
View Source@spec analyticshub_projects_locations_data_exchanges_listings_test_iam_permissions( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.AnalyticsHub.V1.Model.TestIamPermissionsResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Returns the permissions that a caller has.
Parameters
-
connection
(type:GoogleApi.AnalyticsHub.V1.Connection.t
) - Connection to server -
resource
(type:String.t
) - REQUIRED: The resource for which the policy detail is being requested. See Resource names for the appropriate value for this field. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:body
(type:GoogleApi.AnalyticsHub.V1.Model.TestIamPermissionsRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.AnalyticsHub.V1.Model.TestIamPermissionsResponse{}}
on success -
{:error, info}
on failure
analyticshub_projects_locations_data_exchanges_patch(connection, name, optional_params \\ [], opts \\ [])
View Source@spec analyticshub_projects_locations_data_exchanges_patch( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.AnalyticsHub.V1.Model.DataExchange.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Updates an existing data exchange.
Parameters
-
connection
(type:GoogleApi.AnalyticsHub.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Output only. The resource name of the data exchange. e.g.projects/myproject/locations/US/dataExchanges/123
. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:updateMask
(type:String.t
) - Required. Field mask specifies the fields to update in the data exchange resource. The fields specified in theupdateMask
are relative to the resource and are not a full request. -
:body
(type:GoogleApi.AnalyticsHub.V1.Model.DataExchange.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.AnalyticsHub.V1.Model.DataExchange{}}
on success -
{:error, info}
on failure
analyticshub_projects_locations_data_exchanges_set_iam_policy(connection, resource, optional_params \\ [], opts \\ [])
View Source@spec analyticshub_projects_locations_data_exchanges_set_iam_policy( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.AnalyticsHub.V1.Model.Policy.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Sets the IAM policy.
Parameters
-
connection
(type:GoogleApi.AnalyticsHub.V1.Connection.t
) - Connection to server -
resource
(type:String.t
) - REQUIRED: The resource for which the policy is being specified. See Resource names for the appropriate value for this field. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:body
(type:GoogleApi.AnalyticsHub.V1.Model.SetIamPolicyRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.AnalyticsHub.V1.Model.Policy{}}
on success -
{:error, info}
on failure
analyticshub_projects_locations_data_exchanges_subscribe(connection, name, optional_params \\ [], opts \\ [])
View Source@spec analyticshub_projects_locations_data_exchanges_subscribe( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.AnalyticsHub.V1.Model.Operation.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Creates a Subscription to a Data Clean Room. This is a long-running operation as it will create one or more linked datasets.
Parameters
-
connection
(type:GoogleApi.AnalyticsHub.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Required. Resource name of the Data Exchange. e.g.projects/publisherproject/locations/US/dataExchanges/123
-
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:body
(type:GoogleApi.AnalyticsHub.V1.Model.SubscribeDataExchangeRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.AnalyticsHub.V1.Model.Operation{}}
on success -
{:error, info}
on failure
analyticshub_projects_locations_data_exchanges_test_iam_permissions(connection, resource, optional_params \\ [], opts \\ [])
View Source@spec analyticshub_projects_locations_data_exchanges_test_iam_permissions( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.AnalyticsHub.V1.Model.TestIamPermissionsResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Returns the permissions that a caller has.
Parameters
-
connection
(type:GoogleApi.AnalyticsHub.V1.Connection.t
) - Connection to server -
resource
(type:String.t
) - REQUIRED: The resource for which the policy detail is being requested. See Resource names for the appropriate value for this field. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:body
(type:GoogleApi.AnalyticsHub.V1.Model.TestIamPermissionsRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.AnalyticsHub.V1.Model.TestIamPermissionsResponse{}}
on success -
{:error, info}
on failure
analyticshub_projects_locations_subscriptions_delete(connection, name, optional_params \\ [], opts \\ [])
View Source@spec analyticshub_projects_locations_subscriptions_delete( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.AnalyticsHub.V1.Model.Operation.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Deletes a subscription.
Parameters
-
connection
(type:GoogleApi.AnalyticsHub.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Required. Resource name of the subscription to delete. e.g. projects/123/locations/US/subscriptions/456 -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart").
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.AnalyticsHub.V1.Model.Operation{}}
on success -
{:error, info}
on failure
analyticshub_projects_locations_subscriptions_get(connection, name, optional_params \\ [], opts \\ [])
View Source@spec analyticshub_projects_locations_subscriptions_get( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.AnalyticsHub.V1.Model.Subscription.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Gets the details of a Subscription.
Parameters
-
connection
(type:GoogleApi.AnalyticsHub.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Required. Resource name of the subscription. e.g. projects/123/locations/US/subscriptions/456 -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart").
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.AnalyticsHub.V1.Model.Subscription{}}
on success -
{:error, info}
on failure
analyticshub_projects_locations_subscriptions_get_iam_policy(connection, resource, optional_params \\ [], opts \\ [])
View Source@spec analyticshub_projects_locations_subscriptions_get_iam_policy( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.AnalyticsHub.V1.Model.Policy.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Gets the IAM policy.
Parameters
-
connection
(type:GoogleApi.AnalyticsHub.V1.Connection.t
) - Connection to server -
resource
(type:String.t
) - REQUIRED: The resource for which the policy is being requested. See Resource names for the appropriate value for this field. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:body
(type:GoogleApi.AnalyticsHub.V1.Model.GetIamPolicyRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.AnalyticsHub.V1.Model.Policy{}}
on success -
{:error, info}
on failure
analyticshub_projects_locations_subscriptions_list(connection, parent, optional_params \\ [], opts \\ [])
View Source@spec analyticshub_projects_locations_subscriptions_list( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.AnalyticsHub.V1.Model.ListSubscriptionsResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Lists all subscriptions in a given project and location.
Parameters
-
connection
(type:GoogleApi.AnalyticsHub.V1.Connection.t
) - Connection to server -
parent
(type:String.t
) - Required. The parent resource path of the subscription. e.g. projects/myproject/locations/US -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:filter
(type:String.t
) - An expression for filtering the results of the request. Eligible fields for filtering are: +listing
+data_exchange
Alternatively, a literal wrapped in double quotes may be provided. This will be checked for an exact match against both fields above. In all cases, the full Data Exchange or Listing resource name must be provided. Some example of using filters: + data_exchange="projects/myproject/locations/us/dataExchanges/123" + listing="projects/123/locations/us/dataExchanges/456/listings/789" + "projects/myproject/locations/us/dataExchanges/123" -
:pageSize
(type:integer()
) - The maximum number of results to return in a single response page. -
:pageToken
(type:String.t
) - Page token, returned by a previous call.
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.AnalyticsHub.V1.Model.ListSubscriptionsResponse{}}
on success -
{:error, info}
on failure
analyticshub_projects_locations_subscriptions_refresh(connection, name, optional_params \\ [], opts \\ [])
View Source@spec analyticshub_projects_locations_subscriptions_refresh( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.AnalyticsHub.V1.Model.Operation.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
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.
Parameters
-
connection
(type:GoogleApi.AnalyticsHub.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Required. Resource name of the Subscription to refresh. e.g.projects/subscriberproject/locations/US/subscriptions/123
-
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:body
(type:GoogleApi.AnalyticsHub.V1.Model.RefreshSubscriptionRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.AnalyticsHub.V1.Model.Operation{}}
on success -
{:error, info}
on failure
analyticshub_projects_locations_subscriptions_revoke(connection, name, optional_params \\ [], opts \\ [])
View Source@spec analyticshub_projects_locations_subscriptions_revoke( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.AnalyticsHub.V1.Model.RevokeSubscriptionResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Revokes a given subscription.
Parameters
-
connection
(type:GoogleApi.AnalyticsHub.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Required. Resource name of the subscription to revoke. e.g. projects/123/locations/US/subscriptions/456 -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:body
(type:GoogleApi.AnalyticsHub.V1.Model.RevokeSubscriptionRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.AnalyticsHub.V1.Model.RevokeSubscriptionResponse{}}
on success -
{:error, info}
on failure
analyticshub_projects_locations_subscriptions_set_iam_policy(connection, resource, optional_params \\ [], opts \\ [])
View Source@spec analyticshub_projects_locations_subscriptions_set_iam_policy( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.AnalyticsHub.V1.Model.Policy.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Sets the IAM policy.
Parameters
-
connection
(type:GoogleApi.AnalyticsHub.V1.Connection.t
) - Connection to server -
resource
(type:String.t
) - REQUIRED: The resource for which the policy is being specified. See Resource names for the appropriate value for this field. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:body
(type:GoogleApi.AnalyticsHub.V1.Model.SetIamPolicyRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.AnalyticsHub.V1.Model.Policy{}}
on success -
{:error, info}
on failure