示例#1
0
 def CreateRequests(self, args):
     group_ref = self.CreateZonalReference(args.group, args.zone)
     ports = instance_groups_utils.ValidateAndParseNamedPortsArgs(
         self.messages, args.named_ports)
     # service should be always zonal
     request, _ = instance_groups_utils.GetSetNamedPortsRequestForGroup(
         self.compute_client, group_ref, ports)
     return [(self.service, self.method, request)]
示例#2
0
 def CreateRequests(self, args):
   group_ref = flags.MULTISCOPE_INSTANCE_GROUP_ARG.ResolveAsResource(
       args, self.resources, default_scope=compute_scope.ScopeEnum.ZONE,
       scope_lister=compute_flags.GetDefaultScopeLister(self.compute_client))
   ports = instance_groups_utils.ValidateAndParseNamedPortsArgs(
       self.messages, args.named_ports)
   # service could be zonal or regional
   request, service = instance_groups_utils.GetSetNamedPortsRequestForGroup(
       self.compute_client, group_ref, ports)
   return [(service, self.method, request)]
示例#3
0
 def CreateRequests(self, args):
   group_ref = instance_groups_utils.CreateInstanceGroupReference(
       scope_prompter=self, compute=self.compute, resources=self.resources,
       name=args.group, region=args.region, zone=args.zone,
       zonal_resource_type='instanceGroups',
       regional_resource_type='regionInstanceGroups')
   ports = instance_groups_utils.ValidateAndParseNamedPortsArgs(
       self.messages, args.named_ports)
   # service could be zonal or regional
   request, service = instance_groups_utils.GetSetNamedPortsRequestForGroup(
       self.compute_client, group_ref, ports)
   return [(service, self.method, request)]
  def Run(self, args):
    holder = base_classes.ComputeApiHolder(self.ReleaseTrack())
    client = holder.client

    group_ref = flags.MULTISCOPE_INSTANCE_GROUP_ARG.ResolveAsResource(
        args, holder.resources, default_scope=compute_scope.ScopeEnum.ZONE,
        scope_lister=compute_flags.GetDefaultScopeLister(client))
    ports = instance_groups_utils.ValidateAndParseNamedPortsArgs(
        client.messages, args.named_ports)
    # service could be zonal or regional
    request, service = instance_groups_utils.GetSetNamedPortsRequestForGroup(
        client, group_ref, ports)
    return client.MakeRequests([(service, 'SetNamedPorts', request)])
示例#5
0
 def CreateRequests(self, args):
   group_ref = (
       SetNamedPorts.ZonalInstanceGroupArg.ResolveAsResource(
           args, self.resources,
           default_scope=compute_scope.ScopeEnum.ZONE,
           scope_lister=compute_flags.GetDefaultScopeLister(
               self.compute_client)))
   ports = instance_groups_utils.ValidateAndParseNamedPortsArgs(
       self.messages, args.named_ports)
   # service should be always zonal
   request, _ = instance_groups_utils.GetSetNamedPortsRequestForGroup(
       self.compute_client, group_ref, ports)
   return [(self.service, self.method, request)]