Esempio n. 1
0
  def Run(self, args):
    dataproc = dp.Dataproc(self.ReleaseTrack())
    msgs = dataproc.messages

    operation = util.ParseOperation(args.operation, dataproc)
    request = msgs.DataprocProjectsRegionsOperationsGetIamPolicyRequest(
        resource=operation.RelativeName())

    return dataproc.client.projects_regions_operations.GetIamPolicy(request)
Esempio n. 2
0
    def Run(self, args):
        dataproc = dp.Dataproc(self.ReleaseTrack())

        operation_ref = util.ParseOperation(args.operation, dataproc)

        request = dataproc.messages.DataprocProjectsRegionsOperationsGetRequest(
            name=operation_ref.RelativeName())

        operation = dataproc.client.projects_regions_operations.Get(request)
        return operation
Esempio n. 3
0
  def Run(self, args):
    client = self.context['dataproc_client']
    messages = self.context['dataproc_messages']

    operation_ref = util.ParseOperation(args.operation, self.context)

    request = messages.DataprocProjectsRegionsOperationsGetRequest(
        name=operation_ref.RelativeName())

    operation = client.projects_regions_operations.Get(request)
    return operation
Esempio n. 4
0
  def Run(self, args):
    dataproc = dp.Dataproc(self.ReleaseTrack())
    msgs = dataproc.messages

    policy = iam_util.ParsePolicyFile(args.policy_file, msgs.Policy)
    set_iam_policy_request = msgs.SetIamPolicyRequest(policy=policy)

    operation = util.ParseOperation(args.operation, dataproc)
    request = msgs.DataprocProjectsRegionsOperationsSetIamPolicyRequest(
        resource=operation.RelativeName(),
        setIamPolicyRequest=set_iam_policy_request)

    return dataproc.client.projects_regions_operations.SetIamPolicy(request)
Esempio n. 5
0
  def Run(self, args):
    dataproc = dp.Dataproc(self.ReleaseTrack())

    operation_ref = util.ParseOperation(args.operation, dataproc)

    request = dataproc.messages.DataprocProjectsRegionsOperationsDeleteRequest(
        name=operation_ref.RelativeName())

    console_io.PromptContinue(
        message="The operation '{0}' will be deleted.".format(args.operation),
        cancel_on_no=True,
        cancel_string='Deletion aborted by user.')

    dataproc.client.projects_regions_operations.Delete(request)

    # TODO(b/36051082) Check that operation was deleted.

    log.DeletedResource(args.operation)
Esempio n. 6
0
  def Run(self, args):
    dataproc = dp.Dataproc(self.ReleaseTrack())

    operation_ref = util.ParseOperation(args.operation, dataproc)

    request = dataproc.messages.DataprocProjectsRegionsOperationsCancelRequest(
        name=operation_ref.RelativeName())

    console_io.PromptContinue(
        message="The operation '{0}' will be cancelled.".format(
            args.operation),
        cancel_on_no=True,
        cancel_string='Cancellation aborted by user.')

    dataproc.client.projects_regions_operations.Cancel(request)
    # TODO(b/36050484) Check that operation was cancelled.

    log.status.write('Cancelled [{0}].\n'.format(args.operation))
Esempio n. 7
0
    def Run(self, args):
        client = self.context['dataproc_client']
        messages = self.context['dataproc_messages']

        operation_ref = util.ParseOperation(args.operation, self.context)

        request = messages.DataprocProjectsRegionsOperationsCancelRequest(
            name=operation_ref.RelativeName())

        console_io.PromptContinue(
            message="The operation '{0}' will be cancelled.".format(
                args.operation),
            cancel_on_no=True,
            cancel_string='Cancellation aborted by user.')

        client.projects_regions_operations.Cancel(request)
        # TODO(user) Check that operation was cancelled.

        log.status.write('Cancelled [{0}].\n'.format(args.operation))
Esempio n. 8
0
    def Run(self, args):
        client = self.context['dataproc_client']
        messages = self.context['dataproc_messages']

        operation_ref = util.ParseOperation(args.operation, self.context)

        request = messages.DataprocProjectsRegionsOperationsDeleteRequest(
            name=operation_ref.RelativeName())

        console_io.PromptContinue(
            message="The operation '{0}' will be deleted.".format(
                args.operation),
            cancel_on_no=True,
            cancel_string='Deletion aborted by user.')

        client.projects_regions_operations.Delete(request)

        # TODO(user) Check that operation was deleted.

        log.DeletedResource(args.operation)