google_api_service_directory v0.2.1 GoogleApi.ServiceDirectory.V1beta1.Api.Projects View Source
API calls for all endpoints tagged Projects
.
Link to this section Summary
Functions
Gets information about a location.
Lists information about the supported locations for this service.
Creates a namespace, and returns the new Namespace.
Deletes a namespace. This also deletes all services and endpoints in the namespace.
Gets a namespace.
Gets the IAM Policy for a resource (namespace or service only).
Lists all namespaces.
Updates a namespace.
Creates a service, and returns the new Service.
Deletes a service. This also deletes all endpoints associated with the service.
Creates a endpoint, and returns the new Endpoint.
Deletes a endpoint.
Gets a endpoint.
Lists all endpoints.
Updates a endpoint.
Gets a service.
Gets the IAM Policy for a resource (namespace or service only).
Lists all services belonging to a namespace.
Updates a service.
Returns a service and its associated endpoints. Resolving a service is not considered an active developer method.
Sets the IAM Policy for a resource (namespace or service only).
Tests IAM permissions for a resource (namespace or service only).
Sets the IAM Policy for a resource (namespace or service only).
Tests IAM permissions for a resource (namespace or service only).
Link to this section Functions
servicedirectory_projects_locations_get(connection, name, optional_params \\ [], opts \\ [])
View Sourceservicedirectory_projects_locations_get( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.ServiceDirectory.V1beta1.Model.Location.t()} | {:ok, Tesla.Env.t()} | {:error, Tesla.Env.t()}
Gets information about a location.
Parameters
connection
(type:GoogleApi.ServiceDirectory.V1beta1.Connection.t
) - Connection to servername
(type:String.t
) - Resource name for the location.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.ServiceDirectory.V1beta1.Model.Location{}}
on success{:error, info}
on failure
servicedirectory_projects_locations_list(connection, name, optional_params \\ [], opts \\ [])
View Sourceservicedirectory_projects_locations_list( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.ServiceDirectory.V1beta1.Model.ListLocationsResponse.t()} | {:ok, Tesla.Env.t()} | {:error, Tesla.Env.t()}
Lists information about the supported locations for this service.
Parameters
connection
(type:GoogleApi.ServiceDirectory.V1beta1.Connection.t
) - Connection to servername
(type:String.t
) - The resource that owns the locations collection, if applicable.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
) - The standard list filter.:pageSize
(type:integer()
) - The standard list page size.:pageToken
(type:String.t
) - The standard list page token.
opts
(type:keyword()
) - Call options
Returns
{:ok, %GoogleApi.ServiceDirectory.V1beta1.Model.ListLocationsResponse{}}
on success{:error, info}
on failure
servicedirectory_projects_locations_namespaces_create(connection, parent, optional_params \\ [], opts \\ [])
View Sourceservicedirectory_projects_locations_namespaces_create( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.ServiceDirectory.V1beta1.Model.Namespace.t()} | {:ok, Tesla.Env.t()} | {:error, Tesla.Env.t()}
Creates a namespace, and returns the new Namespace.
Parameters
connection
(type:GoogleApi.ServiceDirectory.V1beta1.Connection.t
) - Connection to serverparent
(type:String.t
) - Required. The resource name of the project and location the namespace will be created in.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").:namespaceId
(type:String.t
) - Required. The Resource ID must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?
which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.:body
(type:GoogleApi.ServiceDirectory.V1beta1.Model.Namespace.t
) -
opts
(type:keyword()
) - Call options
Returns
{:ok, %GoogleApi.ServiceDirectory.V1beta1.Model.Namespace{}}
on success{:error, info}
on failure
servicedirectory_projects_locations_namespaces_delete(connection, name, optional_params \\ [], opts \\ [])
View Sourceservicedirectory_projects_locations_namespaces_delete( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.ServiceDirectory.V1beta1.Model.Empty.t()} | {:ok, Tesla.Env.t()} | {:error, Tesla.Env.t()}
Deletes a namespace. This also deletes all services and endpoints in the namespace.
Parameters
connection
(type:GoogleApi.ServiceDirectory.V1beta1.Connection.t
) - Connection to servername
(type:String.t
) - Required. The name of the namespace to delete.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.ServiceDirectory.V1beta1.Model.Empty{}}
on success{:error, info}
on failure
servicedirectory_projects_locations_namespaces_get(connection, name, optional_params \\ [], opts \\ [])
View Sourceservicedirectory_projects_locations_namespaces_get( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.ServiceDirectory.V1beta1.Model.Namespace.t()} | {:ok, Tesla.Env.t()} | {:error, Tesla.Env.t()}
Gets a namespace.
Parameters
connection
(type:GoogleApi.ServiceDirectory.V1beta1.Connection.t
) - Connection to servername
(type:String.t
) - Required. The name of the namespace to retrieve.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.ServiceDirectory.V1beta1.Model.Namespace{}}
on success{:error, info}
on failure
servicedirectory_projects_locations_namespaces_get_iam_policy(connection, resource, optional_params \\ [], opts \\ [])
View Sourceservicedirectory_projects_locations_namespaces_get_iam_policy( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.ServiceDirectory.V1beta1.Model.Policy.t()} | {:ok, Tesla.Env.t()} | {:error, Tesla.Env.t()}
Gets the IAM Policy for a resource (namespace or service only).
Parameters
connection
(type:GoogleApi.ServiceDirectory.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.ServiceDirectory.V1beta1.Model.GetIamPolicyRequest.t
) -
opts
(type:keyword()
) - Call options
Returns
{:ok, %GoogleApi.ServiceDirectory.V1beta1.Model.Policy{}}
on success{:error, info}
on failure
servicedirectory_projects_locations_namespaces_list(connection, parent, optional_params \\ [], opts \\ [])
View Sourceservicedirectory_projects_locations_namespaces_list( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.ServiceDirectory.V1beta1.Model.ListNamespacesResponse.t()} | {:ok, Tesla.Env.t()} | {:error, Tesla.Env.t()}
Lists all namespaces.
Parameters
connection
(type:GoogleApi.ServiceDirectory.V1beta1.Connection.t
) - Connection to serverparent
(type:String.t
) - Required. The resource name of the project and location whose namespaces we'd like to list.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
) - Optional. The filter to list result by.General filter string syntax:
( ) can be "name", or "labels. " for map field. can be "<, >, <=, >=, !=, =, :". Of which ":" means HAS, and is roughly the same as "=". must be the same data type as field. can be "AND, OR, NOT". Examples of valid filters:
- "labels.owner" returns Namespaces that have a label with the key "owner" this is the same as "labels:owner".
- "labels.protocol=gRPC" returns Namespaces that have key/value "protocol=gRPC".
- "name>projects/my-project/locations/us-east/namespaces/namespace-c" returns Namespaces that have name that is alphabetically later than the string, so "namespace-e" will be returned but "namespace-a" will not be.
- "labels.owner!=sd AND labels.foo=bar" returns Namespaces that have "owner" in label key but value is not "sd" AND have key/value foo=bar.
- "doesnotexist.foo=bar" returns an empty list. Note that Namespace doesn't have a field called "doesnotexist". Since the filter does not match any Namespaces, it returns no results.
:orderBy
(type:String.t
) - Optional. The order to list result by.General order by string syntax:
( ) (,) allows values {"name"} ascending or descending order by . If this is left blank, "asc" is used. Note that an empty order_by string result in default order, which is order by name in ascending order. :pageSize
(type:integer()
) - Optional. The maximum number of items to return.:pageToken
(type:String.t
) - Optional. The next_page_token value returned from a previous List request, if any.
opts
(type:keyword()
) - Call options
Returns
{:ok, %GoogleApi.ServiceDirectory.V1beta1.Model.ListNamespacesResponse{}}
on success{:error, info}
on failure
servicedirectory_projects_locations_namespaces_patch(connection, name, optional_params \\ [], opts \\ [])
View Sourceservicedirectory_projects_locations_namespaces_patch( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.ServiceDirectory.V1beta1.Model.Namespace.t()} | {:ok, Tesla.Env.t()} | {:error, Tesla.Env.t()}
Updates a namespace.
Parameters
connection
(type:GoogleApi.ServiceDirectory.V1beta1.Connection.t
) - Connection to servername
(type:String.t
) - Immutable. The resource name for the namespace in the format 'projects//locations//namespaces/*'.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. List of fields to be updated in this request.:body
(type:GoogleApi.ServiceDirectory.V1beta1.Model.Namespace.t
) -
opts
(type:keyword()
) - Call options
Returns
{:ok, %GoogleApi.ServiceDirectory.V1beta1.Model.Namespace{}}
on success{:error, info}
on failure
servicedirectory_projects_locations_namespaces_services_create(connection, parent, optional_params \\ [], opts \\ [])
View Sourceservicedirectory_projects_locations_namespaces_services_create( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.ServiceDirectory.V1beta1.Model.Service.t()} | {:ok, Tesla.Env.t()} | {:error, Tesla.Env.t()}
Creates a service, and returns the new Service.
Parameters
connection
(type:GoogleApi.ServiceDirectory.V1beta1.Connection.t
) - Connection to serverparent
(type:String.t
) - Required. The resource name of the namespace this service will belong to.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").:serviceId
(type:String.t
) - Required. The Resource ID must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?
which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.:body
(type:GoogleApi.ServiceDirectory.V1beta1.Model.Service.t
) -
opts
(type:keyword()
) - Call options
Returns
{:ok, %GoogleApi.ServiceDirectory.V1beta1.Model.Service{}}
on success{:error, info}
on failure
servicedirectory_projects_locations_namespaces_services_delete(connection, name, optional_params \\ [], opts \\ [])
View Sourceservicedirectory_projects_locations_namespaces_services_delete( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.ServiceDirectory.V1beta1.Model.Empty.t()} | {:ok, Tesla.Env.t()} | {:error, Tesla.Env.t()}
Deletes a service. This also deletes all endpoints associated with the service.
Parameters
connection
(type:GoogleApi.ServiceDirectory.V1beta1.Connection.t
) - Connection to servername
(type:String.t
) - Required. The name of the service to delete.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.ServiceDirectory.V1beta1.Model.Empty{}}
on success{:error, info}
on failure
servicedirectory_projects_locations_namespaces_services_endpoints_create(connection, parent, optional_params \\ [], opts \\ [])
View Sourceservicedirectory_projects_locations_namespaces_services_endpoints_create( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.ServiceDirectory.V1beta1.Model.Endpoint.t()} | {:ok, Tesla.Env.t()} | {:error, Tesla.Env.t()}
Creates a endpoint, and returns the new Endpoint.
Parameters
connection
(type:GoogleApi.ServiceDirectory.V1beta1.Connection.t
) - Connection to serverparent
(type:String.t
) - Required. The resource name of the service that this endpoint provides.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").:endpointId
(type:String.t
) - Required. The Resource ID must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?
which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.:body
(type:GoogleApi.ServiceDirectory.V1beta1.Model.Endpoint.t
) -
opts
(type:keyword()
) - Call options
Returns
{:ok, %GoogleApi.ServiceDirectory.V1beta1.Model.Endpoint{}}
on success{:error, info}
on failure
servicedirectory_projects_locations_namespaces_services_endpoints_delete(connection, name, optional_params \\ [], opts \\ [])
View Sourceservicedirectory_projects_locations_namespaces_services_endpoints_delete( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.ServiceDirectory.V1beta1.Model.Empty.t()} | {:ok, Tesla.Env.t()} | {:error, Tesla.Env.t()}
Deletes a endpoint.
Parameters
connection
(type:GoogleApi.ServiceDirectory.V1beta1.Connection.t
) - Connection to servername
(type:String.t
) - Required. The name of the endpoint to delete.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.ServiceDirectory.V1beta1.Model.Empty{}}
on success{:error, info}
on failure
servicedirectory_projects_locations_namespaces_services_endpoints_get(connection, name, optional_params \\ [], opts \\ [])
View Sourceservicedirectory_projects_locations_namespaces_services_endpoints_get( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.ServiceDirectory.V1beta1.Model.Endpoint.t()} | {:ok, Tesla.Env.t()} | {:error, Tesla.Env.t()}
Gets a endpoint.
Parameters
connection
(type:GoogleApi.ServiceDirectory.V1beta1.Connection.t
) - Connection to servername
(type:String.t
) - Required. The name of the endpoint to get.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.ServiceDirectory.V1beta1.Model.Endpoint{}}
on success{:error, info}
on failure
servicedirectory_projects_locations_namespaces_services_endpoints_list(connection, parent, optional_params \\ [], opts \\ [])
View Sourceservicedirectory_projects_locations_namespaces_services_endpoints_list( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.ServiceDirectory.V1beta1.Model.ListEndpointsResponse.t()} | {:ok, Tesla.Env.t()} | {:error, Tesla.Env.t()}
Lists all endpoints.
Parameters
connection
(type:GoogleApi.ServiceDirectory.V1beta1.Connection.t
) - Connection to serverparent
(type:String.t
) - Required. The resource name of the service whose endpoints we'd like to list.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
) - Optional. The filter to list result by.General filter string syntax:
( ) can be "name", "address", "port" or "metadata. " for map field. can be "<, >, <=, >=, !=, =, :". Of which ":" means HAS, and is roughly the same as "=". must be the same data type as field. can be "AND, OR, NOT". Examples of valid filters:
- "metadata.owner" returns Endpoints that have a label with the key "owner" this is the same as "metadata:owner".
- "metadata.protocol=gRPC" returns Endpoints that have key/value "protocol=gRPC".
- "address=192.108.1.105" returns Endpoints that have this address.
- "port>8080" returns Endpoints that have port number larger than 8080.
- "name>projects/my-project/locations/us-east/namespaces/my-namespace/services/my-service/endpoints/endpoint-c" returns Endpoints that have name that is alphabetically later than the string, so "endpoint-e" will be returned but "endpoint-a" will not be.
- "metadata.owner!=sd AND metadata.foo=bar" returns Endpoints that have "owner" in label key but value is not "sd" AND have key/value foo=bar.
- "doesnotexist.foo=bar" returns an empty list. Note that Endpoint doesn't have a field called "doesnotexist". Since the filter does not match any Endpoints, it returns no results.
:orderBy
(type:String.t
) - Optional. The order to list result by.:pageSize
(type:integer()
) - Optional. The maximum number of items to return.:pageToken
(type:String.t
) - Optional. The next_page_token value returned from a previous List request, if any.
opts
(type:keyword()
) - Call options
Returns
{:ok, %GoogleApi.ServiceDirectory.V1beta1.Model.ListEndpointsResponse{}}
on success{:error, info}
on failure
servicedirectory_projects_locations_namespaces_services_endpoints_patch(connection, name, optional_params \\ [], opts \\ [])
View Sourceservicedirectory_projects_locations_namespaces_services_endpoints_patch( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.ServiceDirectory.V1beta1.Model.Endpoint.t()} | {:ok, Tesla.Env.t()} | {:error, Tesla.Env.t()}
Updates a endpoint.
Parameters
connection
(type:GoogleApi.ServiceDirectory.V1beta1.Connection.t
) - Connection to servername
(type:String.t
) - Immutable. The resource name for the endpoint in the format 'projects//locations//namespaces//services//endpoints/*'.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. List of fields to be updated in this request.:body
(type:GoogleApi.ServiceDirectory.V1beta1.Model.Endpoint.t
) -
opts
(type:keyword()
) - Call options
Returns
{:ok, %GoogleApi.ServiceDirectory.V1beta1.Model.Endpoint{}}
on success{:error, info}
on failure
servicedirectory_projects_locations_namespaces_services_get(connection, name, optional_params \\ [], opts \\ [])
View Sourceservicedirectory_projects_locations_namespaces_services_get( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.ServiceDirectory.V1beta1.Model.Service.t()} | {:ok, Tesla.Env.t()} | {:error, Tesla.Env.t()}
Gets a service.
Parameters
connection
(type:GoogleApi.ServiceDirectory.V1beta1.Connection.t
) - Connection to servername
(type:String.t
) - Required. The name of the service to get.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.ServiceDirectory.V1beta1.Model.Service{}}
on success{:error, info}
on failure
servicedirectory_projects_locations_namespaces_services_get_iam_policy(connection, resource, optional_params \\ [], opts \\ [])
View Sourceservicedirectory_projects_locations_namespaces_services_get_iam_policy( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.ServiceDirectory.V1beta1.Model.Policy.t()} | {:ok, Tesla.Env.t()} | {:error, Tesla.Env.t()}
Gets the IAM Policy for a resource (namespace or service only).
Parameters
connection
(type:GoogleApi.ServiceDirectory.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.ServiceDirectory.V1beta1.Model.GetIamPolicyRequest.t
) -
opts
(type:keyword()
) - Call options
Returns
{:ok, %GoogleApi.ServiceDirectory.V1beta1.Model.Policy{}}
on success{:error, info}
on failure
servicedirectory_projects_locations_namespaces_services_list(connection, parent, optional_params \\ [], opts \\ [])
View Sourceservicedirectory_projects_locations_namespaces_services_list( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.ServiceDirectory.V1beta1.Model.ListServicesResponse.t()} | {:ok, Tesla.Env.t()} | {:error, Tesla.Env.t()}
Lists all services belonging to a namespace.
Parameters
connection
(type:GoogleApi.ServiceDirectory.V1beta1.Connection.t
) - Connection to serverparent
(type:String.t
) - Required. The resource name of the namespace whose services we'd like to list.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
) - Optional. The filter to list result by.General filter string syntax:
( ) can be "name", or "metadata. " for map field. can be "<, >, <=, >=, !=, =, :". Of which ":" means HAS, and is roughly the same as "=". must be the same data type as field. can be "AND, OR, NOT". Examples of valid filters:
- "metadata.owner" returns Services that have a label with the key "owner" this is the same as "metadata:owner".
- "metadata.protocol=gRPC" returns Services that have key/value "protocol=gRPC".
- "name>projects/my-project/locations/us-east/namespaces/my-namespace/services/service-c" returns Services that have name that is alphabetically later than the string, so "service-e" will be returned but "service-a" will not be.
- "metadata.owner!=sd AND metadata.foo=bar" returns Services that have "owner" in label key but value is not "sd" AND have key/value foo=bar.
- "doesnotexist.foo=bar" returns an empty list. Note that Service doesn't have a field called "doesnotexist". Since the filter does not match any Services, it returns no results.
:orderBy
(type:String.t
) - Optional. The order to list result by.:pageSize
(type:integer()
) - Optional. The maximum number of items to return.:pageToken
(type:String.t
) - Optional. The next_page_token value returned from a previous List request, if any.
opts
(type:keyword()
) - Call options
Returns
{:ok, %GoogleApi.ServiceDirectory.V1beta1.Model.ListServicesResponse{}}
on success{:error, info}
on failure
servicedirectory_projects_locations_namespaces_services_patch(connection, name, optional_params \\ [], opts \\ [])
View Sourceservicedirectory_projects_locations_namespaces_services_patch( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.ServiceDirectory.V1beta1.Model.Service.t()} | {:ok, Tesla.Env.t()} | {:error, Tesla.Env.t()}
Updates a service.
Parameters
connection
(type:GoogleApi.ServiceDirectory.V1beta1.Connection.t
) - Connection to servername
(type:String.t
) - Immutable. The resource name for the service in the format 'projects//locations//namespaces//services/'.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. List of fields to be updated in this request.:body
(type:GoogleApi.ServiceDirectory.V1beta1.Model.Service.t
) -
opts
(type:keyword()
) - Call options
Returns
{:ok, %GoogleApi.ServiceDirectory.V1beta1.Model.Service{}}
on success{:error, info}
on failure
servicedirectory_projects_locations_namespaces_services_resolve(connection, name, optional_params \\ [], opts \\ [])
View Sourceservicedirectory_projects_locations_namespaces_services_resolve( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.ServiceDirectory.V1beta1.Model.ResolveServiceResponse.t()} | {:ok, Tesla.Env.t()} | {:error, Tesla.Env.t()}
Returns a service and its associated endpoints. Resolving a service is not considered an active developer method.
Parameters
connection
(type:GoogleApi.ServiceDirectory.V1beta1.Connection.t
) - Connection to servername
(type:String.t
) - Required. The name of the service to resolve.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.ServiceDirectory.V1beta1.Model.ResolveServiceRequest.t
) -
opts
(type:keyword()
) - Call options
Returns
{:ok, %GoogleApi.ServiceDirectory.V1beta1.Model.ResolveServiceResponse{}}
on success{:error, info}
on failure
servicedirectory_projects_locations_namespaces_services_set_iam_policy(connection, resource, optional_params \\ [], opts \\ [])
View Sourceservicedirectory_projects_locations_namespaces_services_set_iam_policy( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.ServiceDirectory.V1beta1.Model.Policy.t()} | {:ok, Tesla.Env.t()} | {:error, Tesla.Env.t()}
Sets the IAM Policy for a resource (namespace or service only).
Parameters
connection
(type:GoogleApi.ServiceDirectory.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.ServiceDirectory.V1beta1.Model.SetIamPolicyRequest.t
) -
opts
(type:keyword()
) - Call options
Returns
{:ok, %GoogleApi.ServiceDirectory.V1beta1.Model.Policy{}}
on success{:error, info}
on failure
servicedirectory_projects_locations_namespaces_services_test_iam_permissions(connection, resource, optional_params \\ [], opts \\ [])
View Sourceservicedirectory_projects_locations_namespaces_services_test_iam_permissions( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.ServiceDirectory.V1beta1.Model.TestIamPermissionsResponse.t()} | {:ok, Tesla.Env.t()} | {:error, Tesla.Env.t()}
Tests IAM permissions for a resource (namespace or service only).
Parameters
connection
(type:GoogleApi.ServiceDirectory.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.ServiceDirectory.V1beta1.Model.TestIamPermissionsRequest.t
) -
opts
(type:keyword()
) - Call options
Returns
{:ok, %GoogleApi.ServiceDirectory.V1beta1.Model.TestIamPermissionsResponse{}}
on success{:error, info}
on failure
servicedirectory_projects_locations_namespaces_set_iam_policy(connection, resource, optional_params \\ [], opts \\ [])
View Sourceservicedirectory_projects_locations_namespaces_set_iam_policy( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.ServiceDirectory.V1beta1.Model.Policy.t()} | {:ok, Tesla.Env.t()} | {:error, Tesla.Env.t()}
Sets the IAM Policy for a resource (namespace or service only).
Parameters
connection
(type:GoogleApi.ServiceDirectory.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.ServiceDirectory.V1beta1.Model.SetIamPolicyRequest.t
) -
opts
(type:keyword()
) - Call options
Returns
{:ok, %GoogleApi.ServiceDirectory.V1beta1.Model.Policy{}}
on success{:error, info}
on failure
servicedirectory_projects_locations_namespaces_test_iam_permissions(connection, resource, optional_params \\ [], opts \\ [])
View Sourceservicedirectory_projects_locations_namespaces_test_iam_permissions( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.ServiceDirectory.V1beta1.Model.TestIamPermissionsResponse.t()} | {:ok, Tesla.Env.t()} | {:error, Tesla.Env.t()}
Tests IAM permissions for a resource (namespace or service only).
Parameters
connection
(type:GoogleApi.ServiceDirectory.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.ServiceDirectory.V1beta1.Model.TestIamPermissionsRequest.t
) -
opts
(type:keyword()
) - Call options
Returns
{:ok, %GoogleApi.ServiceDirectory.V1beta1.Model.TestIamPermissionsResponse{}}
on success{:error, info}
on failure