def Run(self, args): release_track = self.ReleaseTrack() client = util.GetClient(release_track) messages = util.GetMessages(release_track) instance_service = client.projects_locations_instances if args.IsSpecified('accelerator_type') or args.IsSpecified( 'accelerator_core_count'): operation = instance_service.SetAccelerator( instance_util.CreateSetAcceleratorRequest(args, messages)) instance_util.HandleLRO( operation, args, instance_service, release_track, operation_type=instance_util.OperationType.UPDATE) if args.IsSpecified('labels'): operation = instance_service.SetLabels( instance_util.CreateSetLabelsRequest(args, messages)) instance_util.HandleLRO( operation, args, instance_service, release_track, operation_type=instance_util.OperationType.UPDATE) if args.IsSpecified('machine_type'): operation = instance_service.SetMachineType( instance_util.CreateSetMachineTypeRequest(args, messages)) instance_util.HandleLRO( operation, args, instance_service, release_track, operation_type=instance_util.OperationType.UPDATE)
def Run(self, args): instance_service = util.GetClient().projects_locations_instances if args.IsSpecified('accelerator_type') or args.IsSpecified( 'accelerator_core_count'): operation = instance_service.SetAccelerator( instance_util.CreateSetAcceleratorRequest(args)) instance_util.HandleLRO( operation, args, instance_service, operation_type=instance_util.OperationType.UPDATE) if args.IsSpecified('labels'): operation = instance_service.SetLabels( instance_util.CreateSetLabelsRequest(args)) instance_util.HandleLRO( operation, args, instance_service, operation_type=instance_util.OperationType.UPDATE) if args.IsSpecified('machine_type'): operation = instance_service.SetMachineType( instance_util.CreateSetMachineTypeRequest(args)) instance_util.HandleLRO( operation, args, instance_service, operation_type=instance_util.OperationType.UPDATE)
def Run(self, args): instance_service = util.GetClient().projects_locations_instances operation = instance_service.Reset( instance_util.CreateInstanceResetRequest(args)) return instance_util.HandleLRO( operation, args, instance_service, operation_type=instance_util.OperationType.RESET)
def Run(self, args): """This is what gets called when the user runs this command.""" instance_service = util.GetClient().projects_locations_instances operation = instance_service.Create( instance_util.CreateInstanceCreateRequest(args)) return instance_util.HandleLRO( operation, args, instance_service, operation_type=instance_util.OperationType.CREATE)
def Run(self, args): release_track = self.ReleaseTrack() client = util.GetClient(release_track) messages = util.GetMessages(release_track) instance_service = client.projects_locations_instances operation = instance_service.Reset( instance_util.CreateInstanceResetRequest(args, messages)) return instance_util.HandleLRO( operation, args, instance_service, release_track, operation_type=instance_util.OperationType.RESET)
def Run(self, args): """This is what gets called when the user runs this command.""" release_track = self.ReleaseTrack() client = util.GetClient(release_track) messages = util.GetMessages(release_track) instance_service = client.projects_locations_instances operation = instance_service.Create( instance_util.CreateInstanceCreateRequest(args, client, messages)) return instance_util.HandleLRO( operation, args, instance_service, release_track, operation_type=instance_util.OperationType.CREATE)
def Run(self, args): release_track = self.ReleaseTrack() client = util.GetClient(release_track) messages = util.GetMessages(release_track) instance_service = client.projects_locations_instances if args.IsSpecified('target_snapshot'): operation = instance_service.Rollback( instance_util.CreateInstanceRollbackRequest(args, messages)) return instance_util.HandleLRO( operation, args, instance_service, release_track, operation_type=instance_util.OperationType.ROLLBACK)