'Delete a cluster on Google Cloud Dataproc.
:param cluster_name: The name of the cluster to create
:type cluster_name: string
:param project_id: The ID of the google cloud project in which
the cluster runs
:type project_id: string
:param region: leave as \'global\', might become relevant in the future
:type region: string
:param google_cloud_conn_id: The connection id to use when connecting to dataproc
:type google_cloud_conn_id: string
:param delegate_to: The account to impersonate, if any.
For this to work, the service account making the request must have domain-wide
delegation enabled.
:type delegate_to: string'

@apply_defaults
def __init__(self, cluster_name, project_id, region='global', google_cloud_conn_id='google_cloud_default', delegate_to=None, *args, **kwargs):

    super(DataprocClusterDeleteOperator, self).__init__(*args, **kwargs)
    self.google_cloud_conn_id = google_cloud_conn_id
    self.delegate_to = delegate_to
    self.cluster_name = cluster_name
    self.project_id = project_id
    self.region = region
