Пример #1
0
 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)
Пример #2
0
 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)
Пример #3
0
 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)
Пример #4
0
 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)
Пример #5
0
 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)
Пример #6
0
 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)
Пример #7
0
 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)