GoogleApi.Dataproc.V1.Api.Projects.dataproc_projects_regions_clusters_delete

You're seeing just the function dataproc_projects_regions_clusters_delete, go back to GoogleApi.Dataproc.V1.Api.Projects module for more information.
Link to this function

dataproc_projects_regions_clusters_delete(connection, project_id, region, cluster_name, optional_params \\ [], opts \\ [])

View Source

Specs

dataproc_projects_regions_clusters_delete(
  Tesla.Env.client(),
  String.t(),
  String.t(),
  String.t(),
  keyword(),
  keyword()
) ::
  {:ok, GoogleApi.Dataproc.V1.Model.Operation.t()}
  | {:ok, Tesla.Env.t()}
  | {:ok, list()}
  | {:error, any()}

Deletes a cluster in a project. The returned Operation.metadata will be ClusterOperationMetadata (https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#clusteroperationmetadata).

Parameters

  • connection (type: GoogleApi.Dataproc.V1.Connection.t) - Connection to server
  • project_id (type: String.t) - Required. The ID of the Google Cloud Platform project that the cluster belongs to.
  • region (type: String.t) - Required. The Dataproc region in which to handle the request.
  • cluster_name (type: String.t) - Required. The cluster name.
  • 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").
    • :clusterUuid (type: String.t) - Optional. Specifying the cluster_uuid means the RPC should fail (with error NOT_FOUND) if cluster with specified UUID does not exist.
    • :requestId (type: String.t) - Optional. A unique id used to identify the request. If the server receives two DeleteClusterRequest (https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#google.cloud.dataproc.v1.DeleteClusterRequest)s with the same id, then the second request will be ignored and the first google.longrunning.Operation created and stored in the backend is returned.It is recommended to always set this value to a UUID (https://en.wikipedia.org/wiki/Universally_unique_identifier).The id must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters.
  • opts (type: keyword()) - Call options

Returns

  • {:ok, %GoogleApi.Dataproc.V1.Model.Operation{}} on success
  • {:error, info} on failure