def _Run(args, holder, support_global_scope=False, support_hybrid_neg=False, support_l4ilb_neg=False): """Issues the request necessary for adding the network endpoint group.""" client = holder.client messages = holder.client.messages resources = holder.resources neg_client = network_endpoint_groups.NetworkEndpointGroupsClient( client, messages, resources) neg_ref = flags.MakeNetworkEndpointGroupsArg( support_global_scope).ResolveAsResource( args, holder.resources, default_scope=compute_scope.ScopeEnum.ZONE, scope_lister=compute_flags.GetDefaultScopeLister(holder.client)) _ValidateNEG(args, neg_ref, support_hybrid_neg, support_l4ilb_neg) result = neg_client.Create( neg_ref, args.network_endpoint_type, default_port=args.default_port, network=args.network, subnet=args.subnet) log.CreatedResource(neg_ref.Name(), 'network endpoint group') return result
def Run(self, args): holder = base_classes.ComputeApiHolder(self.ReleaseTrack()) client = holder.client messages = holder.client.messages resources = holder.resources neg_client = network_endpoint_groups.NetworkEndpointGroupsClient(client, messages, resources) neg_ref = flags.MakeNetworkEndpointGroupsArg().ResolveAsResource( args, holder.resources, scope_lister=compute_flags.GetDefaultScopeLister(holder.client)) result = neg_client.Create( neg_ref, args.neg_type, args.network_endpoint_type, default_port=args.default_port, network=args.network, subnet=args.subnet) log.CreatedResource(neg_ref.Name(), 'network endpoint group') return result
def _Run(args, holder): """Issues the request necessary for adding the network endpoint group.""" client = holder.client messages = holder.client.messages resources = holder.resources neg_client = network_endpoint_groups.NetworkEndpointGroupsClient(client, messages, resources) neg_ref = flags.MakeNetworkEndpointGroupsArg().ResolveAsResource( args, holder.resources, scope_lister=compute_flags.GetDefaultScopeLister(holder.client)) result = neg_client.Create( neg_ref, args.network_endpoint_type, default_port=args.default_port, network=args.network, subnet=args.subnet) log.CreatedResource(neg_ref.Name(), 'network endpoint group') return result
def Run(self, args): """Issues the request necessary for adding the network endpoint group.""" holder = base_classes.ComputeApiHolder(self.ReleaseTrack()) client = holder.client messages = holder.client.messages resources = holder.resources neg_client = network_endpoint_groups.NetworkEndpointGroupsClient( client, messages, resources) neg_ref = flags.MakeNetworkEndpointGroupsArg( support_global_scope=self.support_global_scope, support_regional_scope=self.support_regional_scope ).ResolveAsResource(args, holder.resources, default_scope=compute_scope.ScopeEnum.ZONE, scope_lister=compute_flags.GetDefaultScopeLister( holder.client)) self._ValidateNEG(args, neg_ref) if self.support_regional_scope: result = neg_client.Create( neg_ref, args.network_endpoint_type, default_port=args.default_port, network=args.network, subnet=args.subnet, cloud_run_service=args.cloud_run_service, cloud_run_tag=args.cloud_run_tag, cloud_run_url_mask=args.cloud_run_url_mask, app_engine_app=args.app_engine_app, app_engine_service=args.app_engine_service, app_engine_version=args.app_engine_version, app_engine_url_mask=args.app_engine_url_mask, cloud_function_name=args.cloud_function_name, cloud_function_url_mask=args.cloud_function_url_mask) else: result = neg_client.Create(neg_ref, args.network_endpoint_type, default_port=args.default_port, network=args.network, subnet=args.subnet) log.CreatedResource(neg_ref.Name(), 'network endpoint group') return result
def Run(self, args): holder = base_classes.ComputeApiHolder(self.ReleaseTrack()) client = holder.client messages = holder.client.messages resources = holder.resources neg_ref = flags.MakeNetworkEndpointGroupsArg().ResolveAsResource( args, resources, scope_lister=compute_flags.GetDefaultScopeLister(holder.client)) client = network_endpoint_groups.NetworkEndpointGroupsClient(client, messages, resources) add_endpoints = ( args.add_endpoint if args.IsSpecified('add_endpoint') else None) remove_endpoints = ( args.remove_endpoint if args.IsSpecified('remove_endpoint') else None) return client.Update( neg_ref, add_endpoints=add_endpoints, remove_endpoints=remove_endpoints)