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