def _Run(self, args, support_global_scope=False): holder = base_classes.ComputeApiHolder(self.ReleaseTrack()) client = holder.client neg_ref = flags.MakeNetworkEndpointGroupsArg( support_global_scope=support_global_scope).ResolveAsResource( args, holder.resources, default_scope=compute_scope.ScopeEnum.ZONE, scope_lister=compute_flags.GetDefaultScopeLister( holder.client)) messages = holder.client.messages if hasattr(neg_ref, 'zone'): request = messages.ComputeNetworkEndpointGroupsGetRequest( networkEndpointGroup=neg_ref.Name(), project=neg_ref.project, zone=neg_ref.zone) service = holder.client.apitools_client.networkEndpointGroups else: request = messages.ComputeGlobalNetworkEndpointGroupsGetRequest( networkEndpointGroup=neg_ref.Name(), project=neg_ref.project) service = holder.client.apitools_client.globalNetworkEndpointGroups return client.MakeRequests([(service, 'Get', request)])[0]
def _Run(self, args, support_global_scope=False): holder = base_classes.ComputeApiHolder(self.ReleaseTrack()) client = holder.client neg_ref = flags.MakeNetworkEndpointGroupsArg( support_global_scope=support_global_scope).ResolveAsResource( args, holder.resources, default_scope=compute_scope.ScopeEnum.ZONE, scope_lister=compute_flags.GetDefaultScopeLister(holder.client)) console_io.PromptContinue( 'You are about to delete network endpoint group: [{}]'.format( neg_ref.Name()), throw_if_unattended=True, cancel_on_no=True) messages = holder.client.messages if hasattr(neg_ref, 'zone'): request = messages.ComputeNetworkEndpointGroupsDeleteRequest( networkEndpointGroup=neg_ref.Name(), project=neg_ref.project, zone=neg_ref.zone) service = holder.client.apitools_client.networkEndpointGroups else: request = messages.ComputeGlobalNetworkEndpointGroupsDeleteRequest( networkEndpointGroup=neg_ref.Name(), project=neg_ref.project) service = holder.client.apitools_client.globalNetworkEndpointGroups result = client.MakeRequests([(service, 'Delete', request)]) log.DeletedResource(neg_ref.Name(), 'network endpoint group') return result
def _Run(self, args, support_global_scope=False): holder = base_classes.ComputeApiHolder(self.ReleaseTrack()) client = holder.client messages = client.messages neg_ref = flags.MakeNetworkEndpointGroupsArg( support_global_scope=support_global_scope).ResolveAsResource( args, holder.resources, scope_lister=compute_flags.GetDefaultScopeLister(client)) args.filter, filter_expr = filter_rewrite.Rewriter().Rewrite(args.filter) if hasattr(neg_ref, 'zone'): request = messages.ComputeNetworkEndpointGroupsListNetworkEndpointsRequest( networkEndpointGroup=neg_ref.Name(), project=neg_ref.project, zone=neg_ref.zone, filter=filter_expr) service = client.apitools_client.networkEndpointGroups else: request = messages.ComputeGlobalNetworkEndpointGroupsListNetworkEndpointsRequest( networkEndpointGroup=neg_ref.Name(), project=neg_ref.project, filter=filter_expr) service = client.apitools_client.globalNetworkEndpointGroups return list_pager.YieldFromList( service, request, method='ListNetworkEndpoints', field='items', limit=args.limit, batch_size=None)
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 Args(parser): flags.MakeNetworkEndpointGroupsArg( support_global_scope=True).AddArgument(parser) flags.AddUpdateNegArgsToParser(parser, support_global_scope=True, support_hybrid_neg=True, support_l4ilb_neg=True)
def Args(parser): parser.display_info.AddFormat("""\ table( networkEndpoint.instance, networkEndpoint.ipAddress, networkEndpoint.port )""") base.URI_FLAG.RemoveFromParser(parser) flags.MakeNetworkEndpointGroupsArg().AddArgument(parser)
def Args(cls, parser): flags.MakeNetworkEndpointGroupsArg( support_global_scope=cls.support_global_scope).AddArgument(parser) flags.AddUpdateNegArgsToParser( parser, support_global_scope=cls.support_global_scope, support_hybrid_neg=cls.support_hybrid_neg, support_l4ilb_neg=cls.support_l4ilb_neg, support_vm_ip_neg=cls.support_vm_ip_neg)
def Args(cls, parser): flags.MakeNetworkEndpointGroupsArg( support_global_scope=cls.support_global_scope, support_regional_scope=cls.support_regional_scope).AddArgument(parser) flags.AddCreateNegArgsToParser( parser, support_neg_type=cls.support_neg_type, support_global_scope=cls.support_global_scope, support_hybrid_neg=cls.support_hybrid_neg, support_l4ilb_neg=cls.support_l4ilb_neg, support_regional_scope=cls.support_regional_scope, support_vm_ip_neg=cls.support_vm_ip_neg, support_serverless_deployment=cls.support_serverless_deployment, support_l7psc_neg=cls.support_l7psc_neg)
def Run(self, args): holder = base_classes.ComputeApiHolder(self.ReleaseTrack()) client = holder.client neg_ref = flags.MakeNetworkEndpointGroupsArg().ResolveAsResource( args, holder.resources, scope_lister=compute_flags.GetDefaultScopeLister(holder.client)) messages = holder.client.messages request = messages.ComputeNetworkEndpointGroupsGetRequest( networkEndpointGroup=neg_ref.Name(), project=neg_ref.project, zone=neg_ref.zone) service = holder.client.apitools_client.networkEndpointGroups return client.MakeRequests([(service, 'Get', request)])[0]
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): 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)
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 Args(parser): flags.MakeNetworkEndpointGroupsArg().AddArgument(parser) flags.AddUpdateNegArgsToParser(parser)
def Args(parser, support_neg_type=False): flags.MakeNetworkEndpointGroupsArg().AddArgument(parser) flags.AddCreateNegArgsToParser(parser, support_neg_type=support_neg_type)
def Args(parser): flags.MakeNetworkEndpointGroupsArg().AddArgument(parser)
def Args(cls, parser): parser.display_info.AddFormat(cls.display_info_format) base.URI_FLAG.RemoveFromParser(parser) flags.MakeNetworkEndpointGroupsArg( support_global_scope=cls.support_global_scope).AddArgument(parser)
def Args(parser): flags.MakeNetworkEndpointGroupsArg( support_global_scope=True).AddArgument(parser)
def Args(parser): flags.MakeNetworkEndpointGroupsArg( support_global_scope=True).AddArgument(parser) flags.AddCreateNegArgsToParser(parser, support_neg_type=True, support_global_scope=True)
def Args(cls, parser): flags.MakeNetworkEndpointGroupsArg( support_global_scope=cls.support_global_scope, support_regional_scope=cls.support_regional_scope).AddArgument( parser)