Exemple #1
0
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
Exemple #2
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
Exemple #4
0
    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)