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)
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
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
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)
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)
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))
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))
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)