google_api_big_query_connection v0.3.0 GoogleApi.BigQueryConnection.V1beta1.Api.Projects View Source
API calls for all endpoints tagged Projects
.
Link to this section Summary
Functions
Creates a new connection.
Deletes connection and associated credential.
Returns specified connection.
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.
Returns a list of connections in the given project.
Updates the specified connection. For security reasons, also resets credential if connection properties are in the update field mask.
Sets the access control policy on the specified resource. Replaces any existing policy.
Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a NOT_FOUND error.
Sets the credential for the specified connection.
Link to this section Functions
bigqueryconnection_projects_locations_connections_create(connection, parent, optional_params \\ [], opts \\ [])
View Sourcebigqueryconnection_projects_locations_connections_create( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.BigQueryConnection.V1beta1.Model.Connection.t()} | {:error, Tesla.Env.t()}
Creates a new connection.
Parameters
connection
(type:GoogleApi.BigQueryConnection.V1beta1.Connection.t
) - Connection to serverparent
(type:String.t
) - Required. Parent resource name. Must be in the formatprojects/{project_id}/locations/{location_id}
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").:connectionId
(type:String.t
) - Optional. Connection id that should be assigned to the created connection.:body
(type:GoogleApi.BigQueryConnection.V1beta1.Model.Connection.t
) -
opts
(type:keyword()
) - Call options
Returns
{:ok, %GoogleApi.BigQueryConnection.V1beta1.Model.Connection{}}
on success{:error, info}
on failure
bigqueryconnection_projects_locations_connections_delete(connection, name, optional_params \\ [], opts \\ [])
View Sourcebigqueryconnection_projects_locations_connections_delete( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.BigQueryConnection.V1beta1.Model.Empty.t()} | {:error, Tesla.Env.t()}
Deletes connection and associated credential.
Parameters
connection
(type:GoogleApi.BigQueryConnection.V1beta1.Connection.t
) - Connection to servername
(type:String.t
) - Required. Name of the deleted connection, for example:projects/{project_id}/locations/{location_id}/connections/{connection_id}
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.BigQueryConnection.V1beta1.Model.Empty{}}
on success{:error, info}
on failure
bigqueryconnection_projects_locations_connections_get(connection, name, optional_params \\ [], opts \\ [])
View Sourcebigqueryconnection_projects_locations_connections_get( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.BigQueryConnection.V1beta1.Model.Connection.t()} | {:error, Tesla.Env.t()}
Returns specified connection.
Parameters
connection
(type:GoogleApi.BigQueryConnection.V1beta1.Connection.t
) - Connection to servername
(type:String.t
) - Required. Name of the requested connection, for example:projects/{project_id}/locations/{location_id}/connections/{connection_id}
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.BigQueryConnection.V1beta1.Model.Connection{}}
on success{:error, info}
on failure
bigqueryconnection_projects_locations_connections_get_iam_policy(connection, resource, optional_params \\ [], opts \\ [])
View Sourcebigqueryconnection_projects_locations_connections_get_iam_policy( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.BigQueryConnection.V1beta1.Model.Policy.t()} | {:error, Tesla.Env.t()}
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.
Parameters
connection
(type:GoogleApi.BigQueryConnection.V1beta1.Connection.t
) - Connection to serverresource
(type:String.t
) - REQUIRED: The resource for which the policy is being requested. See the operation documentation 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.BigQueryConnection.V1beta1.Model.GetIamPolicyRequest.t
) -
opts
(type:keyword()
) - Call options
Returns
{:ok, %GoogleApi.BigQueryConnection.V1beta1.Model.Policy{}}
on success{:error, info}
on failure
bigqueryconnection_projects_locations_connections_list(connection, parent, optional_params \\ [], opts \\ [])
View Sourcebigqueryconnection_projects_locations_connections_list( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.BigQueryConnection.V1beta1.Model.ListConnectionsResponse.t()} | {:error, Tesla.Env.t()}
Returns a list of connections in the given project.
Parameters
connection
(type:GoogleApi.BigQueryConnection.V1beta1.Connection.t
) - Connection to serverparent
(type:String.t
) - Required. Parent resource name. Must be in the form:projects/{project_id}/locations/{location_id}
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").:maxResults
(type:integer()
) - Required. Maximum number of results per page.:pageToken
(type:String.t
) - Page token.
opts
(type:keyword()
) - Call options
Returns
{:ok, %GoogleApi.BigQueryConnection.V1beta1.Model.ListConnectionsResponse{}}
on success{:error, info}
on failure
bigqueryconnection_projects_locations_connections_patch(connection, name, optional_params \\ [], opts \\ [])
View Sourcebigqueryconnection_projects_locations_connections_patch( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.BigQueryConnection.V1beta1.Model.Connection.t()} | {:error, Tesla.Env.t()}
Updates the specified connection. For security reasons, also resets credential if connection properties are in the update field mask.
Parameters
connection
(type:GoogleApi.BigQueryConnection.V1beta1.Connection.t
) - Connection to servername
(type:String.t
) - Required. Name of the connection to update, for example:projects/{project_id}/locations/{location_id}/connections/{connection_id}
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. Update mask for the connection fields to be updated.:body
(type:GoogleApi.BigQueryConnection.V1beta1.Model.Connection.t
) -
opts
(type:keyword()
) - Call options
Returns
{:ok, %GoogleApi.BigQueryConnection.V1beta1.Model.Connection{}}
on success{:error, info}
on failure
bigqueryconnection_projects_locations_connections_set_iam_policy(connection, resource, optional_params \\ [], opts \\ [])
View Sourcebigqueryconnection_projects_locations_connections_set_iam_policy( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.BigQueryConnection.V1beta1.Model.Policy.t()} | {:error, Tesla.Env.t()}
Sets the access control policy on the specified resource. Replaces any existing policy.
Can return Public Errors: NOT_FOUND, INVALID_ARGUMENT and PERMISSION_DENIED
Parameters
connection
(type:GoogleApi.BigQueryConnection.V1beta1.Connection.t
) - Connection to serverresource
(type:String.t
) - REQUIRED: The resource for which the policy is being specified. See the operation documentation 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.BigQueryConnection.V1beta1.Model.SetIamPolicyRequest.t
) -
opts
(type:keyword()
) - Call options
Returns
{:ok, %GoogleApi.BigQueryConnection.V1beta1.Model.Policy{}}
on success{:error, info}
on failure
bigqueryconnection_projects_locations_connections_test_iam_permissions(connection, resource, optional_params \\ [], opts \\ [])
View Sourcebigqueryconnection_projects_locations_connections_test_iam_permissions( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.BigQueryConnection.V1beta1.Model.TestIamPermissionsResponse.t()} | {:error, Tesla.Env.t()}
Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a NOT_FOUND error.
Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may "fail open" without warning.
Parameters
connection
(type:GoogleApi.BigQueryConnection.V1beta1.Connection.t
) - Connection to serverresource
(type:String.t
) - REQUIRED: The resource for which the policy detail is being requested. See the operation documentation 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.BigQueryConnection.V1beta1.Model.TestIamPermissionsRequest.t
) -
opts
(type:keyword()
) - Call options
Returns
{:ok, %GoogleApi.BigQueryConnection.V1beta1.Model.TestIamPermissionsResponse{}}
on success{:error, info}
on failure
bigqueryconnection_projects_locations_connections_update_credential(connection, name, optional_params \\ [], opts \\ [])
View Sourcebigqueryconnection_projects_locations_connections_update_credential( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.BigQueryConnection.V1beta1.Model.Empty.t()} | {:error, Tesla.Env.t()}
Sets the credential for the specified connection.
Parameters
connection
(type:GoogleApi.BigQueryConnection.V1beta1.Connection.t
) - Connection to servername
(type:String.t
) - Required. Name of the connection, for example:projects/{project_id}/locations/{location_id}/connections/{connection_id}/credential
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.BigQueryConnection.V1beta1.Model.ConnectionCredential.t
) -
opts
(type:keyword()
) - Call options
Returns
{:ok, %GoogleApi.BigQueryConnection.V1beta1.Model.Empty{}}
on success{:error, info}
on failure