Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.compute/alpha.RegionNetworkEndpointGroup
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Creates a network endpoint group in the specified project using the parameters that are included in the request.
Create RegionNetworkEndpointGroup Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new RegionNetworkEndpointGroup(name: string, args: RegionNetworkEndpointGroupArgs, opts?: CustomResourceOptions);@overload
def RegionNetworkEndpointGroup(resource_name: str,
                               args: RegionNetworkEndpointGroupArgs,
                               opts: Optional[ResourceOptions] = None)
@overload
def RegionNetworkEndpointGroup(resource_name: str,
                               opts: Optional[ResourceOptions] = None,
                               region: Optional[str] = None,
                               name: Optional[str] = None,
                               cloud_function: Optional[NetworkEndpointGroupCloudFunctionArgs] = None,
                               network_endpoint_type: Optional[RegionNetworkEndpointGroupNetworkEndpointType] = None,
                               project: Optional[str] = None,
                               default_port: Optional[int] = None,
                               description: Optional[str] = None,
                               load_balancer: Optional[NetworkEndpointGroupLbNetworkEndpointGroupArgs] = None,
                               annotations: Optional[Mapping[str, str]] = None,
                               type: Optional[RegionNetworkEndpointGroupType] = None,
                               client_port_mapping_mode: Optional[RegionNetworkEndpointGroupClientPortMappingMode] = None,
                               cloud_run: Optional[NetworkEndpointGroupCloudRunArgs] = None,
                               psc_data: Optional[NetworkEndpointGroupPscDataArgs] = None,
                               psc_target_service: Optional[str] = None,
                               app_engine: Optional[NetworkEndpointGroupAppEngineArgs] = None,
                               request_id: Optional[str] = None,
                               serverless_deployment: Optional[NetworkEndpointGroupServerlessDeploymentArgs] = None,
                               subnetwork: Optional[str] = None,
                               network: Optional[str] = None)func NewRegionNetworkEndpointGroup(ctx *Context, name string, args RegionNetworkEndpointGroupArgs, opts ...ResourceOption) (*RegionNetworkEndpointGroup, error)public RegionNetworkEndpointGroup(string name, RegionNetworkEndpointGroupArgs args, CustomResourceOptions? opts = null)
public RegionNetworkEndpointGroup(String name, RegionNetworkEndpointGroupArgs args)
public RegionNetworkEndpointGroup(String name, RegionNetworkEndpointGroupArgs args, CustomResourceOptions options)
type: google-native:compute/alpha:RegionNetworkEndpointGroup
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args RegionNetworkEndpointGroupArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args RegionNetworkEndpointGroupArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args RegionNetworkEndpointGroupArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args RegionNetworkEndpointGroupArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args RegionNetworkEndpointGroupArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var regionNetworkEndpointGroupResource = new GoogleNative.Compute.Alpha.RegionNetworkEndpointGroup("regionNetworkEndpointGroupResource", new()
{
    Region = "string",
    Name = "string",
    CloudFunction = new GoogleNative.Compute.Alpha.Inputs.NetworkEndpointGroupCloudFunctionArgs
    {
        Function = "string",
        UrlMask = "string",
    },
    NetworkEndpointType = GoogleNative.Compute.Alpha.RegionNetworkEndpointGroupNetworkEndpointType.GceVmIp,
    Project = "string",
    DefaultPort = 0,
    Description = "string",
    Annotations = 
    {
        { "string", "string" },
    },
    Type = GoogleNative.Compute.Alpha.RegionNetworkEndpointGroupType.LoadBalancing,
    ClientPortMappingMode = GoogleNative.Compute.Alpha.RegionNetworkEndpointGroupClientPortMappingMode.ClientPortPerEndpoint,
    CloudRun = new GoogleNative.Compute.Alpha.Inputs.NetworkEndpointGroupCloudRunArgs
    {
        Service = "string",
        Tag = "string",
        UrlMask = "string",
    },
    PscData = null,
    PscTargetService = "string",
    AppEngine = new GoogleNative.Compute.Alpha.Inputs.NetworkEndpointGroupAppEngineArgs
    {
        Service = "string",
        UrlMask = "string",
        Version = "string",
    },
    RequestId = "string",
    ServerlessDeployment = new GoogleNative.Compute.Alpha.Inputs.NetworkEndpointGroupServerlessDeploymentArgs
    {
        Platform = "string",
        Resource = "string",
        UrlMask = "string",
        Version = "string",
    },
    Subnetwork = "string",
    Network = "string",
});
example, err := compute.NewRegionNetworkEndpointGroup(ctx, "regionNetworkEndpointGroupResource", &compute.RegionNetworkEndpointGroupArgs{
	Region: pulumi.String("string"),
	Name:   pulumi.String("string"),
	CloudFunction: &compute.NetworkEndpointGroupCloudFunctionArgs{
		Function: pulumi.String("string"),
		UrlMask:  pulumi.String("string"),
	},
	NetworkEndpointType: compute.RegionNetworkEndpointGroupNetworkEndpointTypeGceVmIp,
	Project:             pulumi.String("string"),
	DefaultPort:         pulumi.Int(0),
	Description:         pulumi.String("string"),
	Annotations: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	Type:                  compute.RegionNetworkEndpointGroupTypeLoadBalancing,
	ClientPortMappingMode: compute.RegionNetworkEndpointGroupClientPortMappingModeClientPortPerEndpoint,
	CloudRun: &compute.NetworkEndpointGroupCloudRunArgs{
		Service: pulumi.String("string"),
		Tag:     pulumi.String("string"),
		UrlMask: pulumi.String("string"),
	},
	PscData:          &compute.NetworkEndpointGroupPscDataArgs{},
	PscTargetService: pulumi.String("string"),
	AppEngine: &compute.NetworkEndpointGroupAppEngineArgs{
		Service: pulumi.String("string"),
		UrlMask: pulumi.String("string"),
		Version: pulumi.String("string"),
	},
	RequestId: pulumi.String("string"),
	ServerlessDeployment: &compute.NetworkEndpointGroupServerlessDeploymentArgs{
		Platform: pulumi.String("string"),
		Resource: pulumi.String("string"),
		UrlMask:  pulumi.String("string"),
		Version:  pulumi.String("string"),
	},
	Subnetwork: pulumi.String("string"),
	Network:    pulumi.String("string"),
})
var regionNetworkEndpointGroupResource = new RegionNetworkEndpointGroup("regionNetworkEndpointGroupResource", RegionNetworkEndpointGroupArgs.builder()
    .region("string")
    .name("string")
    .cloudFunction(NetworkEndpointGroupCloudFunctionArgs.builder()
        .function("string")
        .urlMask("string")
        .build())
    .networkEndpointType("GCE_VM_IP")
    .project("string")
    .defaultPort(0)
    .description("string")
    .annotations(Map.of("string", "string"))
    .type("LOAD_BALANCING")
    .clientPortMappingMode("CLIENT_PORT_PER_ENDPOINT")
    .cloudRun(NetworkEndpointGroupCloudRunArgs.builder()
        .service("string")
        .tag("string")
        .urlMask("string")
        .build())
    .pscData()
    .pscTargetService("string")
    .appEngine(NetworkEndpointGroupAppEngineArgs.builder()
        .service("string")
        .urlMask("string")
        .version("string")
        .build())
    .requestId("string")
    .serverlessDeployment(NetworkEndpointGroupServerlessDeploymentArgs.builder()
        .platform("string")
        .resource("string")
        .urlMask("string")
        .version("string")
        .build())
    .subnetwork("string")
    .network("string")
    .build());
region_network_endpoint_group_resource = google_native.compute.alpha.RegionNetworkEndpointGroup("regionNetworkEndpointGroupResource",
    region="string",
    name="string",
    cloud_function={
        "function": "string",
        "url_mask": "string",
    },
    network_endpoint_type=google_native.compute.alpha.RegionNetworkEndpointGroupNetworkEndpointType.GCE_VM_IP,
    project="string",
    default_port=0,
    description="string",
    annotations={
        "string": "string",
    },
    type=google_native.compute.alpha.RegionNetworkEndpointGroupType.LOAD_BALANCING,
    client_port_mapping_mode=google_native.compute.alpha.RegionNetworkEndpointGroupClientPortMappingMode.CLIENT_PORT_PER_ENDPOINT,
    cloud_run={
        "service": "string",
        "tag": "string",
        "url_mask": "string",
    },
    psc_data={},
    psc_target_service="string",
    app_engine={
        "service": "string",
        "url_mask": "string",
        "version": "string",
    },
    request_id="string",
    serverless_deployment={
        "platform": "string",
        "resource": "string",
        "url_mask": "string",
        "version": "string",
    },
    subnetwork="string",
    network="string")
const regionNetworkEndpointGroupResource = new google_native.compute.alpha.RegionNetworkEndpointGroup("regionNetworkEndpointGroupResource", {
    region: "string",
    name: "string",
    cloudFunction: {
        "function": "string",
        urlMask: "string",
    },
    networkEndpointType: google_native.compute.alpha.RegionNetworkEndpointGroupNetworkEndpointType.GceVmIp,
    project: "string",
    defaultPort: 0,
    description: "string",
    annotations: {
        string: "string",
    },
    type: google_native.compute.alpha.RegionNetworkEndpointGroupType.LoadBalancing,
    clientPortMappingMode: google_native.compute.alpha.RegionNetworkEndpointGroupClientPortMappingMode.ClientPortPerEndpoint,
    cloudRun: {
        service: "string",
        tag: "string",
        urlMask: "string",
    },
    pscData: {},
    pscTargetService: "string",
    appEngine: {
        service: "string",
        urlMask: "string",
        version: "string",
    },
    requestId: "string",
    serverlessDeployment: {
        platform: "string",
        resource: "string",
        urlMask: "string",
        version: "string",
    },
    subnetwork: "string",
    network: "string",
});
type: google-native:compute/alpha:RegionNetworkEndpointGroup
properties:
    annotations:
        string: string
    appEngine:
        service: string
        urlMask: string
        version: string
    clientPortMappingMode: CLIENT_PORT_PER_ENDPOINT
    cloudFunction:
        function: string
        urlMask: string
    cloudRun:
        service: string
        tag: string
        urlMask: string
    defaultPort: 0
    description: string
    name: string
    network: string
    networkEndpointType: GCE_VM_IP
    project: string
    pscData: {}
    pscTargetService: string
    region: string
    requestId: string
    serverlessDeployment:
        platform: string
        resource: string
        urlMask: string
        version: string
    subnetwork: string
    type: LOAD_BALANCING
RegionNetworkEndpointGroup Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The RegionNetworkEndpointGroup resource accepts the following input properties:
- Region string
- Annotations Dictionary<string, string>
- Metadata defined as annotations on the network endpoint group.
- AppEngine Pulumi.Google Native. Compute. Alpha. Inputs. Network Endpoint Group App Engine 
- Only valid when networkEndpointType is "SERVERLESS". Only one of cloudRun, appEngine or cloudFunction may be set.
- ClientPort Pulumi.Mapping Mode Google Native. Compute. Alpha. Region Network Endpoint Group Client Port Mapping Mode 
- Only valid when networkEndpointType is "GCE_VM_IP_PORT" and the NEG is regional.
- CloudFunction Pulumi.Google Native. Compute. Alpha. Inputs. Network Endpoint Group Cloud Function 
- Only valid when networkEndpointType is "SERVERLESS". Only one of cloudRun, appEngine or cloudFunction may be set.
- CloudRun Pulumi.Google Native. Compute. Alpha. Inputs. Network Endpoint Group Cloud Run 
- Only valid when networkEndpointType is "SERVERLESS". Only one of cloudRun, appEngine or cloudFunction may be set.
- DefaultPort int
- The default port used if the port number is not specified in the network endpoint.
- Description string
- An optional description of this resource. Provide this property when you create the resource.
- LoadBalancer Pulumi.Google Native. Compute. Alpha. Inputs. Network Endpoint Group Lb Network Endpoint Group 
- This field is only valid when the network endpoint group is used for load balancing. [Deprecated] This field is deprecated.
- Name string
- Name of the resource; provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])?which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
- Network string
- The URL of the network to which all network endpoints in the NEG belong. Uses "default" project network if unspecified.
- NetworkEndpoint Pulumi.Type Google Native. Compute. Alpha. Region Network Endpoint Group Network Endpoint Type 
- Type of network endpoints in this network endpoint group. Can be one of GCE_VM_IP, GCE_VM_IP_PORT, NON_GCP_PRIVATE_IP_PORT, INTERNET_FQDN_PORT, INTERNET_IP_PORT, SERVERLESS, PRIVATE_SERVICE_CONNECT.
- Project string
- PscData Pulumi.Google Native. Compute. Alpha. Inputs. Network Endpoint Group Psc Data 
- PscTarget stringService 
- The target service url used to set up private service connection to a Google API or a PSC Producer Service Attachment. An example value is: "asia-northeast3-cloudkms.googleapis.com"
- RequestId string
- An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
- ServerlessDeployment Pulumi.Google Native. Compute. Alpha. Inputs. Network Endpoint Group Serverless Deployment 
- Only valid when networkEndpointType is "SERVERLESS". Only one of cloudRun, appEngine, cloudFunction or serverlessDeployment may be set.
- Subnetwork string
- Optional URL of the subnetwork to which all network endpoints in the NEG belong.
- Type
Pulumi.Google Native. Compute. Alpha. Region Network Endpoint Group Type 
- Specify the type of this network endpoint group. Only LOAD_BALANCING is valid for now.
- Region string
- Annotations map[string]string
- Metadata defined as annotations on the network endpoint group.
- AppEngine NetworkEndpoint Group App Engine Args 
- Only valid when networkEndpointType is "SERVERLESS". Only one of cloudRun, appEngine or cloudFunction may be set.
- ClientPort RegionMapping Mode Network Endpoint Group Client Port Mapping Mode 
- Only valid when networkEndpointType is "GCE_VM_IP_PORT" and the NEG is regional.
- CloudFunction NetworkEndpoint Group Cloud Function Args 
- Only valid when networkEndpointType is "SERVERLESS". Only one of cloudRun, appEngine or cloudFunction may be set.
- CloudRun NetworkEndpoint Group Cloud Run Args 
- Only valid when networkEndpointType is "SERVERLESS". Only one of cloudRun, appEngine or cloudFunction may be set.
- DefaultPort int
- The default port used if the port number is not specified in the network endpoint.
- Description string
- An optional description of this resource. Provide this property when you create the resource.
- LoadBalancer NetworkEndpoint Group Lb Network Endpoint Group Args 
- This field is only valid when the network endpoint group is used for load balancing. [Deprecated] This field is deprecated.
- Name string
- Name of the resource; provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])?which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
- Network string
- The URL of the network to which all network endpoints in the NEG belong. Uses "default" project network if unspecified.
- NetworkEndpoint RegionType Network Endpoint Group Network Endpoint Type 
- Type of network endpoints in this network endpoint group. Can be one of GCE_VM_IP, GCE_VM_IP_PORT, NON_GCP_PRIVATE_IP_PORT, INTERNET_FQDN_PORT, INTERNET_IP_PORT, SERVERLESS, PRIVATE_SERVICE_CONNECT.
- Project string
- PscData NetworkEndpoint Group Psc Data Args 
- PscTarget stringService 
- The target service url used to set up private service connection to a Google API or a PSC Producer Service Attachment. An example value is: "asia-northeast3-cloudkms.googleapis.com"
- RequestId string
- An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
- ServerlessDeployment NetworkEndpoint Group Serverless Deployment Args 
- Only valid when networkEndpointType is "SERVERLESS". Only one of cloudRun, appEngine, cloudFunction or serverlessDeployment may be set.
- Subnetwork string
- Optional URL of the subnetwork to which all network endpoints in the NEG belong.
- Type
RegionNetwork Endpoint Group Type 
- Specify the type of this network endpoint group. Only LOAD_BALANCING is valid for now.
- region String
- annotations Map<String,String>
- Metadata defined as annotations on the network endpoint group.
- appEngine NetworkEndpoint Group App Engine 
- Only valid when networkEndpointType is "SERVERLESS". Only one of cloudRun, appEngine or cloudFunction may be set.
- clientPort RegionMapping Mode Network Endpoint Group Client Port Mapping Mode 
- Only valid when networkEndpointType is "GCE_VM_IP_PORT" and the NEG is regional.
- cloudFunction NetworkEndpoint Group Cloud Function 
- Only valid when networkEndpointType is "SERVERLESS". Only one of cloudRun, appEngine or cloudFunction may be set.
- cloudRun NetworkEndpoint Group Cloud Run 
- Only valid when networkEndpointType is "SERVERLESS". Only one of cloudRun, appEngine or cloudFunction may be set.
- defaultPort Integer
- The default port used if the port number is not specified in the network endpoint.
- description String
- An optional description of this resource. Provide this property when you create the resource.
- loadBalancer NetworkEndpoint Group Lb Network Endpoint Group 
- This field is only valid when the network endpoint group is used for load balancing. [Deprecated] This field is deprecated.
- name String
- Name of the resource; provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])?which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
- network String
- The URL of the network to which all network endpoints in the NEG belong. Uses "default" project network if unspecified.
- networkEndpoint RegionType Network Endpoint Group Network Endpoint Type 
- Type of network endpoints in this network endpoint group. Can be one of GCE_VM_IP, GCE_VM_IP_PORT, NON_GCP_PRIVATE_IP_PORT, INTERNET_FQDN_PORT, INTERNET_IP_PORT, SERVERLESS, PRIVATE_SERVICE_CONNECT.
- project String
- pscData NetworkEndpoint Group Psc Data 
- pscTarget StringService 
- The target service url used to set up private service connection to a Google API or a PSC Producer Service Attachment. An example value is: "asia-northeast3-cloudkms.googleapis.com"
- requestId String
- An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
- serverlessDeployment NetworkEndpoint Group Serverless Deployment 
- Only valid when networkEndpointType is "SERVERLESS". Only one of cloudRun, appEngine, cloudFunction or serverlessDeployment may be set.
- subnetwork String
- Optional URL of the subnetwork to which all network endpoints in the NEG belong.
- type
RegionNetwork Endpoint Group Type 
- Specify the type of this network endpoint group. Only LOAD_BALANCING is valid for now.
- region string
- annotations {[key: string]: string}
- Metadata defined as annotations on the network endpoint group.
- appEngine NetworkEndpoint Group App Engine 
- Only valid when networkEndpointType is "SERVERLESS". Only one of cloudRun, appEngine or cloudFunction may be set.
- clientPort RegionMapping Mode Network Endpoint Group Client Port Mapping Mode 
- Only valid when networkEndpointType is "GCE_VM_IP_PORT" and the NEG is regional.
- cloudFunction NetworkEndpoint Group Cloud Function 
- Only valid when networkEndpointType is "SERVERLESS". Only one of cloudRun, appEngine or cloudFunction may be set.
- cloudRun NetworkEndpoint Group Cloud Run 
- Only valid when networkEndpointType is "SERVERLESS". Only one of cloudRun, appEngine or cloudFunction may be set.
- defaultPort number
- The default port used if the port number is not specified in the network endpoint.
- description string
- An optional description of this resource. Provide this property when you create the resource.
- loadBalancer NetworkEndpoint Group Lb Network Endpoint Group 
- This field is only valid when the network endpoint group is used for load balancing. [Deprecated] This field is deprecated.
- name string
- Name of the resource; provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])?which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
- network string
- The URL of the network to which all network endpoints in the NEG belong. Uses "default" project network if unspecified.
- networkEndpoint RegionType Network Endpoint Group Network Endpoint Type 
- Type of network endpoints in this network endpoint group. Can be one of GCE_VM_IP, GCE_VM_IP_PORT, NON_GCP_PRIVATE_IP_PORT, INTERNET_FQDN_PORT, INTERNET_IP_PORT, SERVERLESS, PRIVATE_SERVICE_CONNECT.
- project string
- pscData NetworkEndpoint Group Psc Data 
- pscTarget stringService 
- The target service url used to set up private service connection to a Google API or a PSC Producer Service Attachment. An example value is: "asia-northeast3-cloudkms.googleapis.com"
- requestId string
- An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
- serverlessDeployment NetworkEndpoint Group Serverless Deployment 
- Only valid when networkEndpointType is "SERVERLESS". Only one of cloudRun, appEngine, cloudFunction or serverlessDeployment may be set.
- subnetwork string
- Optional URL of the subnetwork to which all network endpoints in the NEG belong.
- type
RegionNetwork Endpoint Group Type 
- Specify the type of this network endpoint group. Only LOAD_BALANCING is valid for now.
- region str
- annotations Mapping[str, str]
- Metadata defined as annotations on the network endpoint group.
- app_engine NetworkEndpoint Group App Engine Args 
- Only valid when networkEndpointType is "SERVERLESS". Only one of cloudRun, appEngine or cloudFunction may be set.
- client_port_ Regionmapping_ mode Network Endpoint Group Client Port Mapping Mode 
- Only valid when networkEndpointType is "GCE_VM_IP_PORT" and the NEG is regional.
- cloud_function NetworkEndpoint Group Cloud Function Args 
- Only valid when networkEndpointType is "SERVERLESS". Only one of cloudRun, appEngine or cloudFunction may be set.
- cloud_run NetworkEndpoint Group Cloud Run Args 
- Only valid when networkEndpointType is "SERVERLESS". Only one of cloudRun, appEngine or cloudFunction may be set.
- default_port int
- The default port used if the port number is not specified in the network endpoint.
- description str
- An optional description of this resource. Provide this property when you create the resource.
- load_balancer NetworkEndpoint Group Lb Network Endpoint Group Args 
- This field is only valid when the network endpoint group is used for load balancing. [Deprecated] This field is deprecated.
- name str
- Name of the resource; provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])?which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
- network str
- The URL of the network to which all network endpoints in the NEG belong. Uses "default" project network if unspecified.
- network_endpoint_ Regiontype Network Endpoint Group Network Endpoint Type 
- Type of network endpoints in this network endpoint group. Can be one of GCE_VM_IP, GCE_VM_IP_PORT, NON_GCP_PRIVATE_IP_PORT, INTERNET_FQDN_PORT, INTERNET_IP_PORT, SERVERLESS, PRIVATE_SERVICE_CONNECT.
- project str
- psc_data NetworkEndpoint Group Psc Data Args 
- psc_target_ strservice 
- The target service url used to set up private service connection to a Google API or a PSC Producer Service Attachment. An example value is: "asia-northeast3-cloudkms.googleapis.com"
- request_id str
- An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
- serverless_deployment NetworkEndpoint Group Serverless Deployment Args 
- Only valid when networkEndpointType is "SERVERLESS". Only one of cloudRun, appEngine, cloudFunction or serverlessDeployment may be set.
- subnetwork str
- Optional URL of the subnetwork to which all network endpoints in the NEG belong.
- type
RegionNetwork Endpoint Group Type 
- Specify the type of this network endpoint group. Only LOAD_BALANCING is valid for now.
- region String
- annotations Map<String>
- Metadata defined as annotations on the network endpoint group.
- appEngine Property Map
- Only valid when networkEndpointType is "SERVERLESS". Only one of cloudRun, appEngine or cloudFunction may be set.
- clientPort "CLIENT_PORT_PER_ENDPOINT" | "PORT_MAPPING_DISABLED"Mapping Mode 
- Only valid when networkEndpointType is "GCE_VM_IP_PORT" and the NEG is regional.
- cloudFunction Property Map
- Only valid when networkEndpointType is "SERVERLESS". Only one of cloudRun, appEngine or cloudFunction may be set.
- cloudRun Property Map
- Only valid when networkEndpointType is "SERVERLESS". Only one of cloudRun, appEngine or cloudFunction may be set.
- defaultPort Number
- The default port used if the port number is not specified in the network endpoint.
- description String
- An optional description of this resource. Provide this property when you create the resource.
- loadBalancer Property Map
- This field is only valid when the network endpoint group is used for load balancing. [Deprecated] This field is deprecated.
- name String
- Name of the resource; provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])?which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
- network String
- The URL of the network to which all network endpoints in the NEG belong. Uses "default" project network if unspecified.
- networkEndpoint "GCE_VM_IP" | "GCE_VM_IP_PORT" | "INTERNET_FQDN_PORT" | "INTERNET_IP_PORT" | "NON_GCP_PRIVATE_IP_PORT" | "PRIVATE_SERVICE_CONNECT" | "SERVERLESS"Type 
- Type of network endpoints in this network endpoint group. Can be one of GCE_VM_IP, GCE_VM_IP_PORT, NON_GCP_PRIVATE_IP_PORT, INTERNET_FQDN_PORT, INTERNET_IP_PORT, SERVERLESS, PRIVATE_SERVICE_CONNECT.
- project String
- pscData Property Map
- pscTarget StringService 
- The target service url used to set up private service connection to a Google API or a PSC Producer Service Attachment. An example value is: "asia-northeast3-cloudkms.googleapis.com"
- requestId String
- An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
- serverlessDeployment Property Map
- Only valid when networkEndpointType is "SERVERLESS". Only one of cloudRun, appEngine, cloudFunction or serverlessDeployment may be set.
- subnetwork String
- Optional URL of the subnetwork to which all network endpoints in the NEG belong.
- type "LOAD_BALANCING"
- Specify the type of this network endpoint group. Only LOAD_BALANCING is valid for now.
Outputs
All input properties are implicitly available as output properties. Additionally, the RegionNetworkEndpointGroup resource produces the following output properties:
- CreationTimestamp string
- Creation timestamp in RFC3339 text format.
- Id string
- The provider-assigned unique ID for this managed resource.
- Kind string
- Type of the resource. Always compute#networkEndpointGroup for network endpoint group.
- SelfLink string
- Server-defined URL for the resource.
- SelfLink stringWith Id 
- Server-defined URL for this resource with the resource id.
- Size int
- [Output only] Number of network endpoints in the network endpoint group.
- Zone string
- The URL of the zone where the network endpoint group is located.
- CreationTimestamp string
- Creation timestamp in RFC3339 text format.
- Id string
- The provider-assigned unique ID for this managed resource.
- Kind string
- Type of the resource. Always compute#networkEndpointGroup for network endpoint group.
- SelfLink string
- Server-defined URL for the resource.
- SelfLink stringWith Id 
- Server-defined URL for this resource with the resource id.
- Size int
- [Output only] Number of network endpoints in the network endpoint group.
- Zone string
- The URL of the zone where the network endpoint group is located.
- creationTimestamp String
- Creation timestamp in RFC3339 text format.
- id String
- The provider-assigned unique ID for this managed resource.
- kind String
- Type of the resource. Always compute#networkEndpointGroup for network endpoint group.
- selfLink String
- Server-defined URL for the resource.
- selfLink StringWith Id 
- Server-defined URL for this resource with the resource id.
- size Integer
- [Output only] Number of network endpoints in the network endpoint group.
- zone String
- The URL of the zone where the network endpoint group is located.
- creationTimestamp string
- Creation timestamp in RFC3339 text format.
- id string
- The provider-assigned unique ID for this managed resource.
- kind string
- Type of the resource. Always compute#networkEndpointGroup for network endpoint group.
- selfLink string
- Server-defined URL for the resource.
- selfLink stringWith Id 
- Server-defined URL for this resource with the resource id.
- size number
- [Output only] Number of network endpoints in the network endpoint group.
- zone string
- The URL of the zone where the network endpoint group is located.
- creation_timestamp str
- Creation timestamp in RFC3339 text format.
- id str
- The provider-assigned unique ID for this managed resource.
- kind str
- Type of the resource. Always compute#networkEndpointGroup for network endpoint group.
- self_link str
- Server-defined URL for the resource.
- self_link_ strwith_ id 
- Server-defined URL for this resource with the resource id.
- size int
- [Output only] Number of network endpoints in the network endpoint group.
- zone str
- The URL of the zone where the network endpoint group is located.
- creationTimestamp String
- Creation timestamp in RFC3339 text format.
- id String
- The provider-assigned unique ID for this managed resource.
- kind String
- Type of the resource. Always compute#networkEndpointGroup for network endpoint group.
- selfLink String
- Server-defined URL for the resource.
- selfLink StringWith Id 
- Server-defined URL for this resource with the resource id.
- size Number
- [Output only] Number of network endpoints in the network endpoint group.
- zone String
- The URL of the zone where the network endpoint group is located.
Supporting Types
NetworkEndpointGroupAppEngine, NetworkEndpointGroupAppEngineArgs          
- Service string
- Optional serving service. The service name is case-sensitive and must be 1-63 characters long. Example value: "default", "my-service".
- UrlMask string
- A template to parse service and version fields from a request URL. URL mask allows for routing to multiple App Engine services without having to create multiple Network Endpoint Groups and backend services. For example, the request URLs "foo1-dot-appname.appspot.com/v1" and "foo1-dot-appname.appspot.com/v2" can be backed by the same Serverless NEG with URL mask "-dot-appname.appspot.com/". The URL mask will parse them to { service = "foo1", version = "v1" } and { service = "foo1", version = "v2" } respectively.
- Version string
- Optional serving version. The version name is case-sensitive and must be 1-100 characters long. Example value: "v1", "v2".
- Service string
- Optional serving service. The service name is case-sensitive and must be 1-63 characters long. Example value: "default", "my-service".
- UrlMask string
- A template to parse service and version fields from a request URL. URL mask allows for routing to multiple App Engine services without having to create multiple Network Endpoint Groups and backend services. For example, the request URLs "foo1-dot-appname.appspot.com/v1" and "foo1-dot-appname.appspot.com/v2" can be backed by the same Serverless NEG with URL mask "-dot-appname.appspot.com/". The URL mask will parse them to { service = "foo1", version = "v1" } and { service = "foo1", version = "v2" } respectively.
- Version string
- Optional serving version. The version name is case-sensitive and must be 1-100 characters long. Example value: "v1", "v2".
- service String
- Optional serving service. The service name is case-sensitive and must be 1-63 characters long. Example value: "default", "my-service".
- urlMask String
- A template to parse service and version fields from a request URL. URL mask allows for routing to multiple App Engine services without having to create multiple Network Endpoint Groups and backend services. For example, the request URLs "foo1-dot-appname.appspot.com/v1" and "foo1-dot-appname.appspot.com/v2" can be backed by the same Serverless NEG with URL mask "-dot-appname.appspot.com/". The URL mask will parse them to { service = "foo1", version = "v1" } and { service = "foo1", version = "v2" } respectively.
- version String
- Optional serving version. The version name is case-sensitive and must be 1-100 characters long. Example value: "v1", "v2".
- service string
- Optional serving service. The service name is case-sensitive and must be 1-63 characters long. Example value: "default", "my-service".
- urlMask string
- A template to parse service and version fields from a request URL. URL mask allows for routing to multiple App Engine services without having to create multiple Network Endpoint Groups and backend services. For example, the request URLs "foo1-dot-appname.appspot.com/v1" and "foo1-dot-appname.appspot.com/v2" can be backed by the same Serverless NEG with URL mask "-dot-appname.appspot.com/". The URL mask will parse them to { service = "foo1", version = "v1" } and { service = "foo1", version = "v2" } respectively.
- version string
- Optional serving version. The version name is case-sensitive and must be 1-100 characters long. Example value: "v1", "v2".
- service str
- Optional serving service. The service name is case-sensitive and must be 1-63 characters long. Example value: "default", "my-service".
- url_mask str
- A template to parse service and version fields from a request URL. URL mask allows for routing to multiple App Engine services without having to create multiple Network Endpoint Groups and backend services. For example, the request URLs "foo1-dot-appname.appspot.com/v1" and "foo1-dot-appname.appspot.com/v2" can be backed by the same Serverless NEG with URL mask "-dot-appname.appspot.com/". The URL mask will parse them to { service = "foo1", version = "v1" } and { service = "foo1", version = "v2" } respectively.
- version str
- Optional serving version. The version name is case-sensitive and must be 1-100 characters long. Example value: "v1", "v2".
- service String
- Optional serving service. The service name is case-sensitive and must be 1-63 characters long. Example value: "default", "my-service".
- urlMask String
- A template to parse service and version fields from a request URL. URL mask allows for routing to multiple App Engine services without having to create multiple Network Endpoint Groups and backend services. For example, the request URLs "foo1-dot-appname.appspot.com/v1" and "foo1-dot-appname.appspot.com/v2" can be backed by the same Serverless NEG with URL mask "-dot-appname.appspot.com/". The URL mask will parse them to { service = "foo1", version = "v1" } and { service = "foo1", version = "v2" } respectively.
- version String
- Optional serving version. The version name is case-sensitive and must be 1-100 characters long. Example value: "v1", "v2".
NetworkEndpointGroupAppEngineResponse, NetworkEndpointGroupAppEngineResponseArgs            
- Service string
- Optional serving service. The service name is case-sensitive and must be 1-63 characters long. Example value: "default", "my-service".
- UrlMask string
- A template to parse service and version fields from a request URL. URL mask allows for routing to multiple App Engine services without having to create multiple Network Endpoint Groups and backend services. For example, the request URLs "foo1-dot-appname.appspot.com/v1" and "foo1-dot-appname.appspot.com/v2" can be backed by the same Serverless NEG with URL mask "-dot-appname.appspot.com/". The URL mask will parse them to { service = "foo1", version = "v1" } and { service = "foo1", version = "v2" } respectively.
- Version string
- Optional serving version. The version name is case-sensitive and must be 1-100 characters long. Example value: "v1", "v2".
- Service string
- Optional serving service. The service name is case-sensitive and must be 1-63 characters long. Example value: "default", "my-service".
- UrlMask string
- A template to parse service and version fields from a request URL. URL mask allows for routing to multiple App Engine services without having to create multiple Network Endpoint Groups and backend services. For example, the request URLs "foo1-dot-appname.appspot.com/v1" and "foo1-dot-appname.appspot.com/v2" can be backed by the same Serverless NEG with URL mask "-dot-appname.appspot.com/". The URL mask will parse them to { service = "foo1", version = "v1" } and { service = "foo1", version = "v2" } respectively.
- Version string
- Optional serving version. The version name is case-sensitive and must be 1-100 characters long. Example value: "v1", "v2".
- service String
- Optional serving service. The service name is case-sensitive and must be 1-63 characters long. Example value: "default", "my-service".
- urlMask String
- A template to parse service and version fields from a request URL. URL mask allows for routing to multiple App Engine services without having to create multiple Network Endpoint Groups and backend services. For example, the request URLs "foo1-dot-appname.appspot.com/v1" and "foo1-dot-appname.appspot.com/v2" can be backed by the same Serverless NEG with URL mask "-dot-appname.appspot.com/". The URL mask will parse them to { service = "foo1", version = "v1" } and { service = "foo1", version = "v2" } respectively.
- version String
- Optional serving version. The version name is case-sensitive and must be 1-100 characters long. Example value: "v1", "v2".
- service string
- Optional serving service. The service name is case-sensitive and must be 1-63 characters long. Example value: "default", "my-service".
- urlMask string
- A template to parse service and version fields from a request URL. URL mask allows for routing to multiple App Engine services without having to create multiple Network Endpoint Groups and backend services. For example, the request URLs "foo1-dot-appname.appspot.com/v1" and "foo1-dot-appname.appspot.com/v2" can be backed by the same Serverless NEG with URL mask "-dot-appname.appspot.com/". The URL mask will parse them to { service = "foo1", version = "v1" } and { service = "foo1", version = "v2" } respectively.
- version string
- Optional serving version. The version name is case-sensitive and must be 1-100 characters long. Example value: "v1", "v2".
- service str
- Optional serving service. The service name is case-sensitive and must be 1-63 characters long. Example value: "default", "my-service".
- url_mask str
- A template to parse service and version fields from a request URL. URL mask allows for routing to multiple App Engine services without having to create multiple Network Endpoint Groups and backend services. For example, the request URLs "foo1-dot-appname.appspot.com/v1" and "foo1-dot-appname.appspot.com/v2" can be backed by the same Serverless NEG with URL mask "-dot-appname.appspot.com/". The URL mask will parse them to { service = "foo1", version = "v1" } and { service = "foo1", version = "v2" } respectively.
- version str
- Optional serving version. The version name is case-sensitive and must be 1-100 characters long. Example value: "v1", "v2".
- service String
- Optional serving service. The service name is case-sensitive and must be 1-63 characters long. Example value: "default", "my-service".
- urlMask String
- A template to parse service and version fields from a request URL. URL mask allows for routing to multiple App Engine services without having to create multiple Network Endpoint Groups and backend services. For example, the request URLs "foo1-dot-appname.appspot.com/v1" and "foo1-dot-appname.appspot.com/v2" can be backed by the same Serverless NEG with URL mask "-dot-appname.appspot.com/". The URL mask will parse them to { service = "foo1", version = "v1" } and { service = "foo1", version = "v2" } respectively.
- version String
- Optional serving version. The version name is case-sensitive and must be 1-100 characters long. Example value: "v1", "v2".
NetworkEndpointGroupCloudFunction, NetworkEndpointGroupCloudFunctionArgs          
- Function string
- A user-defined name of the Cloud Function. The function name is case-sensitive and must be 1-63 characters long. Example value: "func1".
- UrlMask string
- A template to parse function field from a request URL. URL mask allows for routing to multiple Cloud Functions without having to create multiple Network Endpoint Groups and backend services. For example, request URLs " mydomain.com/function1" and "mydomain.com/function2" can be backed by the same Serverless NEG with URL mask "/". The URL mask will parse them to { function = "function1" } and { function = "function2" } respectively.
- Function string
- A user-defined name of the Cloud Function. The function name is case-sensitive and must be 1-63 characters long. Example value: "func1".
- UrlMask string
- A template to parse function field from a request URL. URL mask allows for routing to multiple Cloud Functions without having to create multiple Network Endpoint Groups and backend services. For example, request URLs " mydomain.com/function1" and "mydomain.com/function2" can be backed by the same Serverless NEG with URL mask "/". The URL mask will parse them to { function = "function1" } and { function = "function2" } respectively.
- function String
- A user-defined name of the Cloud Function. The function name is case-sensitive and must be 1-63 characters long. Example value: "func1".
- urlMask String
- A template to parse function field from a request URL. URL mask allows for routing to multiple Cloud Functions without having to create multiple Network Endpoint Groups and backend services. For example, request URLs " mydomain.com/function1" and "mydomain.com/function2" can be backed by the same Serverless NEG with URL mask "/". The URL mask will parse them to { function = "function1" } and { function = "function2" } respectively.
- function string
- A user-defined name of the Cloud Function. The function name is case-sensitive and must be 1-63 characters long. Example value: "func1".
- urlMask string
- A template to parse function field from a request URL. URL mask allows for routing to multiple Cloud Functions without having to create multiple Network Endpoint Groups and backend services. For example, request URLs " mydomain.com/function1" and "mydomain.com/function2" can be backed by the same Serverless NEG with URL mask "/". The URL mask will parse them to { function = "function1" } and { function = "function2" } respectively.
- function str
- A user-defined name of the Cloud Function. The function name is case-sensitive and must be 1-63 characters long. Example value: "func1".
- url_mask str
- A template to parse function field from a request URL. URL mask allows for routing to multiple Cloud Functions without having to create multiple Network Endpoint Groups and backend services. For example, request URLs " mydomain.com/function1" and "mydomain.com/function2" can be backed by the same Serverless NEG with URL mask "/". The URL mask will parse them to { function = "function1" } and { function = "function2" } respectively.
- function String
- A user-defined name of the Cloud Function. The function name is case-sensitive and must be 1-63 characters long. Example value: "func1".
- urlMask String
- A template to parse function field from a request URL. URL mask allows for routing to multiple Cloud Functions without having to create multiple Network Endpoint Groups and backend services. For example, request URLs " mydomain.com/function1" and "mydomain.com/function2" can be backed by the same Serverless NEG with URL mask "/". The URL mask will parse them to { function = "function1" } and { function = "function2" } respectively.
NetworkEndpointGroupCloudFunctionResponse, NetworkEndpointGroupCloudFunctionResponseArgs            
- Function string
- A user-defined name of the Cloud Function. The function name is case-sensitive and must be 1-63 characters long. Example value: "func1".
- UrlMask string
- A template to parse function field from a request URL. URL mask allows for routing to multiple Cloud Functions without having to create multiple Network Endpoint Groups and backend services. For example, request URLs " mydomain.com/function1" and "mydomain.com/function2" can be backed by the same Serverless NEG with URL mask "/". The URL mask will parse them to { function = "function1" } and { function = "function2" } respectively.
- Function string
- A user-defined name of the Cloud Function. The function name is case-sensitive and must be 1-63 characters long. Example value: "func1".
- UrlMask string
- A template to parse function field from a request URL. URL mask allows for routing to multiple Cloud Functions without having to create multiple Network Endpoint Groups and backend services. For example, request URLs " mydomain.com/function1" and "mydomain.com/function2" can be backed by the same Serverless NEG with URL mask "/". The URL mask will parse them to { function = "function1" } and { function = "function2" } respectively.
- function String
- A user-defined name of the Cloud Function. The function name is case-sensitive and must be 1-63 characters long. Example value: "func1".
- urlMask String
- A template to parse function field from a request URL. URL mask allows for routing to multiple Cloud Functions without having to create multiple Network Endpoint Groups and backend services. For example, request URLs " mydomain.com/function1" and "mydomain.com/function2" can be backed by the same Serverless NEG with URL mask "/". The URL mask will parse them to { function = "function1" } and { function = "function2" } respectively.
- function string
- A user-defined name of the Cloud Function. The function name is case-sensitive and must be 1-63 characters long. Example value: "func1".
- urlMask string
- A template to parse function field from a request URL. URL mask allows for routing to multiple Cloud Functions without having to create multiple Network Endpoint Groups and backend services. For example, request URLs " mydomain.com/function1" and "mydomain.com/function2" can be backed by the same Serverless NEG with URL mask "/". The URL mask will parse them to { function = "function1" } and { function = "function2" } respectively.
- function str
- A user-defined name of the Cloud Function. The function name is case-sensitive and must be 1-63 characters long. Example value: "func1".
- url_mask str
- A template to parse function field from a request URL. URL mask allows for routing to multiple Cloud Functions without having to create multiple Network Endpoint Groups and backend services. For example, request URLs " mydomain.com/function1" and "mydomain.com/function2" can be backed by the same Serverless NEG with URL mask "/". The URL mask will parse them to { function = "function1" } and { function = "function2" } respectively.
- function String
- A user-defined name of the Cloud Function. The function name is case-sensitive and must be 1-63 characters long. Example value: "func1".
- urlMask String
- A template to parse function field from a request URL. URL mask allows for routing to multiple Cloud Functions without having to create multiple Network Endpoint Groups and backend services. For example, request URLs " mydomain.com/function1" and "mydomain.com/function2" can be backed by the same Serverless NEG with URL mask "/". The URL mask will parse them to { function = "function1" } and { function = "function2" } respectively.
NetworkEndpointGroupCloudRun, NetworkEndpointGroupCloudRunArgs          
- Service string
- Cloud Run service is the main resource of Cloud Run. The service must be 1-63 characters long, and comply with RFC1035. Example value: "run-service".
- Tag string
- Optional Cloud Run tag represents the "named-revision" to provide additional fine-grained traffic routing information. The tag must be 1-63 characters long, and comply with RFC1035. Example value: "revision-0010".
- UrlMask string
- A template to parse and fields from a request URL. URL mask allows for routing to multiple Run services without having to create multiple network endpoint groups and backend services. For example, request URLs "foo1.domain.com/bar1" and "foo1.domain.com/bar2" can be backed by the same Serverless Network Endpoint Group (NEG) with URL mask ".domain.com/". The URL mask will parse them to { service="bar1", tag="foo1" } and { service="bar2", tag="foo2" } respectively.
- Service string
- Cloud Run service is the main resource of Cloud Run. The service must be 1-63 characters long, and comply with RFC1035. Example value: "run-service".
- Tag string
- Optional Cloud Run tag represents the "named-revision" to provide additional fine-grained traffic routing information. The tag must be 1-63 characters long, and comply with RFC1035. Example value: "revision-0010".
- UrlMask string
- A template to parse and fields from a request URL. URL mask allows for routing to multiple Run services without having to create multiple network endpoint groups and backend services. For example, request URLs "foo1.domain.com/bar1" and "foo1.domain.com/bar2" can be backed by the same Serverless Network Endpoint Group (NEG) with URL mask ".domain.com/". The URL mask will parse them to { service="bar1", tag="foo1" } and { service="bar2", tag="foo2" } respectively.
- service String
- Cloud Run service is the main resource of Cloud Run. The service must be 1-63 characters long, and comply with RFC1035. Example value: "run-service".
- tag String
- Optional Cloud Run tag represents the "named-revision" to provide additional fine-grained traffic routing information. The tag must be 1-63 characters long, and comply with RFC1035. Example value: "revision-0010".
- urlMask String
- A template to parse and fields from a request URL. URL mask allows for routing to multiple Run services without having to create multiple network endpoint groups and backend services. For example, request URLs "foo1.domain.com/bar1" and "foo1.domain.com/bar2" can be backed by the same Serverless Network Endpoint Group (NEG) with URL mask ".domain.com/". The URL mask will parse them to { service="bar1", tag="foo1" } and { service="bar2", tag="foo2" } respectively.
- service string
- Cloud Run service is the main resource of Cloud Run. The service must be 1-63 characters long, and comply with RFC1035. Example value: "run-service".
- tag string
- Optional Cloud Run tag represents the "named-revision" to provide additional fine-grained traffic routing information. The tag must be 1-63 characters long, and comply with RFC1035. Example value: "revision-0010".
- urlMask string
- A template to parse and fields from a request URL. URL mask allows for routing to multiple Run services without having to create multiple network endpoint groups and backend services. For example, request URLs "foo1.domain.com/bar1" and "foo1.domain.com/bar2" can be backed by the same Serverless Network Endpoint Group (NEG) with URL mask ".domain.com/". The URL mask will parse them to { service="bar1", tag="foo1" } and { service="bar2", tag="foo2" } respectively.
- service str
- Cloud Run service is the main resource of Cloud Run. The service must be 1-63 characters long, and comply with RFC1035. Example value: "run-service".
- tag str
- Optional Cloud Run tag represents the "named-revision" to provide additional fine-grained traffic routing information. The tag must be 1-63 characters long, and comply with RFC1035. Example value: "revision-0010".
- url_mask str
- A template to parse and fields from a request URL. URL mask allows for routing to multiple Run services without having to create multiple network endpoint groups and backend services. For example, request URLs "foo1.domain.com/bar1" and "foo1.domain.com/bar2" can be backed by the same Serverless Network Endpoint Group (NEG) with URL mask ".domain.com/". The URL mask will parse them to { service="bar1", tag="foo1" } and { service="bar2", tag="foo2" } respectively.
- service String
- Cloud Run service is the main resource of Cloud Run. The service must be 1-63 characters long, and comply with RFC1035. Example value: "run-service".
- tag String
- Optional Cloud Run tag represents the "named-revision" to provide additional fine-grained traffic routing information. The tag must be 1-63 characters long, and comply with RFC1035. Example value: "revision-0010".
- urlMask String
- A template to parse and fields from a request URL. URL mask allows for routing to multiple Run services without having to create multiple network endpoint groups and backend services. For example, request URLs "foo1.domain.com/bar1" and "foo1.domain.com/bar2" can be backed by the same Serverless Network Endpoint Group (NEG) with URL mask ".domain.com/". The URL mask will parse them to { service="bar1", tag="foo1" } and { service="bar2", tag="foo2" } respectively.
NetworkEndpointGroupCloudRunResponse, NetworkEndpointGroupCloudRunResponseArgs            
- Service string
- Cloud Run service is the main resource of Cloud Run. The service must be 1-63 characters long, and comply with RFC1035. Example value: "run-service".
- Tag string
- Optional Cloud Run tag represents the "named-revision" to provide additional fine-grained traffic routing information. The tag must be 1-63 characters long, and comply with RFC1035. Example value: "revision-0010".
- UrlMask string
- A template to parse and fields from a request URL. URL mask allows for routing to multiple Run services without having to create multiple network endpoint groups and backend services. For example, request URLs "foo1.domain.com/bar1" and "foo1.domain.com/bar2" can be backed by the same Serverless Network Endpoint Group (NEG) with URL mask ".domain.com/". The URL mask will parse them to { service="bar1", tag="foo1" } and { service="bar2", tag="foo2" } respectively.
- Service string
- Cloud Run service is the main resource of Cloud Run. The service must be 1-63 characters long, and comply with RFC1035. Example value: "run-service".
- Tag string
- Optional Cloud Run tag represents the "named-revision" to provide additional fine-grained traffic routing information. The tag must be 1-63 characters long, and comply with RFC1035. Example value: "revision-0010".
- UrlMask string
- A template to parse and fields from a request URL. URL mask allows for routing to multiple Run services without having to create multiple network endpoint groups and backend services. For example, request URLs "foo1.domain.com/bar1" and "foo1.domain.com/bar2" can be backed by the same Serverless Network Endpoint Group (NEG) with URL mask ".domain.com/". The URL mask will parse them to { service="bar1", tag="foo1" } and { service="bar2", tag="foo2" } respectively.
- service String
- Cloud Run service is the main resource of Cloud Run. The service must be 1-63 characters long, and comply with RFC1035. Example value: "run-service".
- tag String
- Optional Cloud Run tag represents the "named-revision" to provide additional fine-grained traffic routing information. The tag must be 1-63 characters long, and comply with RFC1035. Example value: "revision-0010".
- urlMask String
- A template to parse and fields from a request URL. URL mask allows for routing to multiple Run services without having to create multiple network endpoint groups and backend services. For example, request URLs "foo1.domain.com/bar1" and "foo1.domain.com/bar2" can be backed by the same Serverless Network Endpoint Group (NEG) with URL mask ".domain.com/". The URL mask will parse them to { service="bar1", tag="foo1" } and { service="bar2", tag="foo2" } respectively.
- service string
- Cloud Run service is the main resource of Cloud Run. The service must be 1-63 characters long, and comply with RFC1035. Example value: "run-service".
- tag string
- Optional Cloud Run tag represents the "named-revision" to provide additional fine-grained traffic routing information. The tag must be 1-63 characters long, and comply with RFC1035. Example value: "revision-0010".
- urlMask string
- A template to parse and fields from a request URL. URL mask allows for routing to multiple Run services without having to create multiple network endpoint groups and backend services. For example, request URLs "foo1.domain.com/bar1" and "foo1.domain.com/bar2" can be backed by the same Serverless Network Endpoint Group (NEG) with URL mask ".domain.com/". The URL mask will parse them to { service="bar1", tag="foo1" } and { service="bar2", tag="foo2" } respectively.
- service str
- Cloud Run service is the main resource of Cloud Run. The service must be 1-63 characters long, and comply with RFC1035. Example value: "run-service".
- tag str
- Optional Cloud Run tag represents the "named-revision" to provide additional fine-grained traffic routing information. The tag must be 1-63 characters long, and comply with RFC1035. Example value: "revision-0010".
- url_mask str
- A template to parse and fields from a request URL. URL mask allows for routing to multiple Run services without having to create multiple network endpoint groups and backend services. For example, request URLs "foo1.domain.com/bar1" and "foo1.domain.com/bar2" can be backed by the same Serverless Network Endpoint Group (NEG) with URL mask ".domain.com/". The URL mask will parse them to { service="bar1", tag="foo1" } and { service="bar2", tag="foo2" } respectively.
- service String
- Cloud Run service is the main resource of Cloud Run. The service must be 1-63 characters long, and comply with RFC1035. Example value: "run-service".
- tag String
- Optional Cloud Run tag represents the "named-revision" to provide additional fine-grained traffic routing information. The tag must be 1-63 characters long, and comply with RFC1035. Example value: "revision-0010".
- urlMask String
- A template to parse and fields from a request URL. URL mask allows for routing to multiple Run services without having to create multiple network endpoint groups and backend services. For example, request URLs "foo1.domain.com/bar1" and "foo1.domain.com/bar2" can be backed by the same Serverless Network Endpoint Group (NEG) with URL mask ".domain.com/". The URL mask will parse them to { service="bar1", tag="foo1" } and { service="bar2", tag="foo2" } respectively.
NetworkEndpointGroupLbNetworkEndpointGroup, NetworkEndpointGroupLbNetworkEndpointGroupArgs              
- DefaultPort int
- The default port used if the port number is not specified in the network endpoint. [Deprecated] This field is deprecated.
- Network string
- The URL of the network to which all network endpoints in the NEG belong. Uses "default" project network if unspecified. [Deprecated] This field is deprecated.
- Subnetwork string
- Optional URL of the subnetwork to which all network endpoints in the NEG belong. [Deprecated] This field is deprecated.
- DefaultPort int
- The default port used if the port number is not specified in the network endpoint. [Deprecated] This field is deprecated.
- Network string
- The URL of the network to which all network endpoints in the NEG belong. Uses "default" project network if unspecified. [Deprecated] This field is deprecated.
- Subnetwork string
- Optional URL of the subnetwork to which all network endpoints in the NEG belong. [Deprecated] This field is deprecated.
- defaultPort Integer
- The default port used if the port number is not specified in the network endpoint. [Deprecated] This field is deprecated.
- network String
- The URL of the network to which all network endpoints in the NEG belong. Uses "default" project network if unspecified. [Deprecated] This field is deprecated.
- subnetwork String
- Optional URL of the subnetwork to which all network endpoints in the NEG belong. [Deprecated] This field is deprecated.
- defaultPort number
- The default port used if the port number is not specified in the network endpoint. [Deprecated] This field is deprecated.
- network string
- The URL of the network to which all network endpoints in the NEG belong. Uses "default" project network if unspecified. [Deprecated] This field is deprecated.
- subnetwork string
- Optional URL of the subnetwork to which all network endpoints in the NEG belong. [Deprecated] This field is deprecated.
- default_port int
- The default port used if the port number is not specified in the network endpoint. [Deprecated] This field is deprecated.
- network str
- The URL of the network to which all network endpoints in the NEG belong. Uses "default" project network if unspecified. [Deprecated] This field is deprecated.
- subnetwork str
- Optional URL of the subnetwork to which all network endpoints in the NEG belong. [Deprecated] This field is deprecated.
- defaultPort Number
- The default port used if the port number is not specified in the network endpoint. [Deprecated] This field is deprecated.
- network String
- The URL of the network to which all network endpoints in the NEG belong. Uses "default" project network if unspecified. [Deprecated] This field is deprecated.
- subnetwork String
- Optional URL of the subnetwork to which all network endpoints in the NEG belong. [Deprecated] This field is deprecated.
NetworkEndpointGroupLbNetworkEndpointGroupResponse, NetworkEndpointGroupLbNetworkEndpointGroupResponseArgs                
- DefaultPort int
- The default port used if the port number is not specified in the network endpoint. [Deprecated] This field is deprecated.
- Network string
- The URL of the network to which all network endpoints in the NEG belong. Uses "default" project network if unspecified. [Deprecated] This field is deprecated.
- Subnetwork string
- Optional URL of the subnetwork to which all network endpoints in the NEG belong. [Deprecated] This field is deprecated.
- Zone string
- The URL of the zone where the network endpoint group is located. [Deprecated] This field is deprecated.
- DefaultPort int
- The default port used if the port number is not specified in the network endpoint. [Deprecated] This field is deprecated.
- Network string
- The URL of the network to which all network endpoints in the NEG belong. Uses "default" project network if unspecified. [Deprecated] This field is deprecated.
- Subnetwork string
- Optional URL of the subnetwork to which all network endpoints in the NEG belong. [Deprecated] This field is deprecated.
- Zone string
- The URL of the zone where the network endpoint group is located. [Deprecated] This field is deprecated.
- defaultPort Integer
- The default port used if the port number is not specified in the network endpoint. [Deprecated] This field is deprecated.
- network String
- The URL of the network to which all network endpoints in the NEG belong. Uses "default" project network if unspecified. [Deprecated] This field is deprecated.
- subnetwork String
- Optional URL of the subnetwork to which all network endpoints in the NEG belong. [Deprecated] This field is deprecated.
- zone String
- The URL of the zone where the network endpoint group is located. [Deprecated] This field is deprecated.
- defaultPort number
- The default port used if the port number is not specified in the network endpoint. [Deprecated] This field is deprecated.
- network string
- The URL of the network to which all network endpoints in the NEG belong. Uses "default" project network if unspecified. [Deprecated] This field is deprecated.
- subnetwork string
- Optional URL of the subnetwork to which all network endpoints in the NEG belong. [Deprecated] This field is deprecated.
- zone string
- The URL of the zone where the network endpoint group is located. [Deprecated] This field is deprecated.
- default_port int
- The default port used if the port number is not specified in the network endpoint. [Deprecated] This field is deprecated.
- network str
- The URL of the network to which all network endpoints in the NEG belong. Uses "default" project network if unspecified. [Deprecated] This field is deprecated.
- subnetwork str
- Optional URL of the subnetwork to which all network endpoints in the NEG belong. [Deprecated] This field is deprecated.
- zone str
- The URL of the zone where the network endpoint group is located. [Deprecated] This field is deprecated.
- defaultPort Number
- The default port used if the port number is not specified in the network endpoint. [Deprecated] This field is deprecated.
- network String
- The URL of the network to which all network endpoints in the NEG belong. Uses "default" project network if unspecified. [Deprecated] This field is deprecated.
- subnetwork String
- Optional URL of the subnetwork to which all network endpoints in the NEG belong. [Deprecated] This field is deprecated.
- zone String
- The URL of the zone where the network endpoint group is located. [Deprecated] This field is deprecated.
NetworkEndpointGroupPscDataResponse, NetworkEndpointGroupPscDataResponseArgs            
- ConsumerPsc stringAddress 
- Address allocated from given subnetwork for PSC. This IP address acts as a VIP for a PSC NEG, allowing it to act as an endpoint in L7 PSC-XLB.
- PscConnection stringId 
- The PSC connection id of the PSC Network Endpoint Group Consumer.
- PscConnection stringStatus 
- The connection status of the PSC Forwarding Rule.
- ConsumerPsc stringAddress 
- Address allocated from given subnetwork for PSC. This IP address acts as a VIP for a PSC NEG, allowing it to act as an endpoint in L7 PSC-XLB.
- PscConnection stringId 
- The PSC connection id of the PSC Network Endpoint Group Consumer.
- PscConnection stringStatus 
- The connection status of the PSC Forwarding Rule.
- consumerPsc StringAddress 
- Address allocated from given subnetwork for PSC. This IP address acts as a VIP for a PSC NEG, allowing it to act as an endpoint in L7 PSC-XLB.
- pscConnection StringId 
- The PSC connection id of the PSC Network Endpoint Group Consumer.
- pscConnection StringStatus 
- The connection status of the PSC Forwarding Rule.
- consumerPsc stringAddress 
- Address allocated from given subnetwork for PSC. This IP address acts as a VIP for a PSC NEG, allowing it to act as an endpoint in L7 PSC-XLB.
- pscConnection stringId 
- The PSC connection id of the PSC Network Endpoint Group Consumer.
- pscConnection stringStatus 
- The connection status of the PSC Forwarding Rule.
- consumer_psc_ straddress 
- Address allocated from given subnetwork for PSC. This IP address acts as a VIP for a PSC NEG, allowing it to act as an endpoint in L7 PSC-XLB.
- psc_connection_ strid 
- The PSC connection id of the PSC Network Endpoint Group Consumer.
- psc_connection_ strstatus 
- The connection status of the PSC Forwarding Rule.
- consumerPsc StringAddress 
- Address allocated from given subnetwork for PSC. This IP address acts as a VIP for a PSC NEG, allowing it to act as an endpoint in L7 PSC-XLB.
- pscConnection StringId 
- The PSC connection id of the PSC Network Endpoint Group Consumer.
- pscConnection StringStatus 
- The connection status of the PSC Forwarding Rule.
NetworkEndpointGroupServerlessDeployment, NetworkEndpointGroupServerlessDeploymentArgs          
- Platform string
- The platform of the backend target(s) of this NEG. The only supported value is API Gateway: apigateway.googleapis.com.
- Resource string
- The user-defined name of the workload/instance. This value must be provided explicitly or in the urlMask. The resource identified by this value is platform-specific and is as follows: 1. API Gateway: The gateway ID 2. App Engine: The service name 3. Cloud Functions: The function name 4. Cloud Run: The service name
- UrlMask string
- A template to parse platform-specific fields from a request URL. URL mask allows for routing to multiple resources on the same serverless platform without having to create multiple Network Endpoint Groups and backend resources. The fields parsed by this template are platform-specific and are as follows: 1. API Gateway: The gateway ID 2. App Engine: The service and version 3. Cloud Functions: The function name 4. Cloud Run: The service and tag
- Version string
- The optional resource version. The version identified by this value is platform-specific and is follows: 1. API Gateway: Unused 2. App Engine: The service version 3. Cloud Functions: Unused 4. Cloud Run: The service tag
- Platform string
- The platform of the backend target(s) of this NEG. The only supported value is API Gateway: apigateway.googleapis.com.
- Resource string
- The user-defined name of the workload/instance. This value must be provided explicitly or in the urlMask. The resource identified by this value is platform-specific and is as follows: 1. API Gateway: The gateway ID 2. App Engine: The service name 3. Cloud Functions: The function name 4. Cloud Run: The service name
- UrlMask string
- A template to parse platform-specific fields from a request URL. URL mask allows for routing to multiple resources on the same serverless platform without having to create multiple Network Endpoint Groups and backend resources. The fields parsed by this template are platform-specific and are as follows: 1. API Gateway: The gateway ID 2. App Engine: The service and version 3. Cloud Functions: The function name 4. Cloud Run: The service and tag
- Version string
- The optional resource version. The version identified by this value is platform-specific and is follows: 1. API Gateway: Unused 2. App Engine: The service version 3. Cloud Functions: Unused 4. Cloud Run: The service tag
- platform String
- The platform of the backend target(s) of this NEG. The only supported value is API Gateway: apigateway.googleapis.com.
- resource String
- The user-defined name of the workload/instance. This value must be provided explicitly or in the urlMask. The resource identified by this value is platform-specific and is as follows: 1. API Gateway: The gateway ID 2. App Engine: The service name 3. Cloud Functions: The function name 4. Cloud Run: The service name
- urlMask String
- A template to parse platform-specific fields from a request URL. URL mask allows for routing to multiple resources on the same serverless platform without having to create multiple Network Endpoint Groups and backend resources. The fields parsed by this template are platform-specific and are as follows: 1. API Gateway: The gateway ID 2. App Engine: The service and version 3. Cloud Functions: The function name 4. Cloud Run: The service and tag
- version String
- The optional resource version. The version identified by this value is platform-specific and is follows: 1. API Gateway: Unused 2. App Engine: The service version 3. Cloud Functions: Unused 4. Cloud Run: The service tag
- platform string
- The platform of the backend target(s) of this NEG. The only supported value is API Gateway: apigateway.googleapis.com.
- resource string
- The user-defined name of the workload/instance. This value must be provided explicitly or in the urlMask. The resource identified by this value is platform-specific and is as follows: 1. API Gateway: The gateway ID 2. App Engine: The service name 3. Cloud Functions: The function name 4. Cloud Run: The service name
- urlMask string
- A template to parse platform-specific fields from a request URL. URL mask allows for routing to multiple resources on the same serverless platform without having to create multiple Network Endpoint Groups and backend resources. The fields parsed by this template are platform-specific and are as follows: 1. API Gateway: The gateway ID 2. App Engine: The service and version 3. Cloud Functions: The function name 4. Cloud Run: The service and tag
- version string
- The optional resource version. The version identified by this value is platform-specific and is follows: 1. API Gateway: Unused 2. App Engine: The service version 3. Cloud Functions: Unused 4. Cloud Run: The service tag
- platform str
- The platform of the backend target(s) of this NEG. The only supported value is API Gateway: apigateway.googleapis.com.
- resource str
- The user-defined name of the workload/instance. This value must be provided explicitly or in the urlMask. The resource identified by this value is platform-specific and is as follows: 1. API Gateway: The gateway ID 2. App Engine: The service name 3. Cloud Functions: The function name 4. Cloud Run: The service name
- url_mask str
- A template to parse platform-specific fields from a request URL. URL mask allows for routing to multiple resources on the same serverless platform without having to create multiple Network Endpoint Groups and backend resources. The fields parsed by this template are platform-specific and are as follows: 1. API Gateway: The gateway ID 2. App Engine: The service and version 3. Cloud Functions: The function name 4. Cloud Run: The service and tag
- version str
- The optional resource version. The version identified by this value is platform-specific and is follows: 1. API Gateway: Unused 2. App Engine: The service version 3. Cloud Functions: Unused 4. Cloud Run: The service tag
- platform String
- The platform of the backend target(s) of this NEG. The only supported value is API Gateway: apigateway.googleapis.com.
- resource String
- The user-defined name of the workload/instance. This value must be provided explicitly or in the urlMask. The resource identified by this value is platform-specific and is as follows: 1. API Gateway: The gateway ID 2. App Engine: The service name 3. Cloud Functions: The function name 4. Cloud Run: The service name
- urlMask String
- A template to parse platform-specific fields from a request URL. URL mask allows for routing to multiple resources on the same serverless platform without having to create multiple Network Endpoint Groups and backend resources. The fields parsed by this template are platform-specific and are as follows: 1. API Gateway: The gateway ID 2. App Engine: The service and version 3. Cloud Functions: The function name 4. Cloud Run: The service and tag
- version String
- The optional resource version. The version identified by this value is platform-specific and is follows: 1. API Gateway: Unused 2. App Engine: The service version 3. Cloud Functions: Unused 4. Cloud Run: The service tag
NetworkEndpointGroupServerlessDeploymentResponse, NetworkEndpointGroupServerlessDeploymentResponseArgs            
- Platform string
- The platform of the backend target(s) of this NEG. The only supported value is API Gateway: apigateway.googleapis.com.
- Resource string
- The user-defined name of the workload/instance. This value must be provided explicitly or in the urlMask. The resource identified by this value is platform-specific and is as follows: 1. API Gateway: The gateway ID 2. App Engine: The service name 3. Cloud Functions: The function name 4. Cloud Run: The service name
- UrlMask string
- A template to parse platform-specific fields from a request URL. URL mask allows for routing to multiple resources on the same serverless platform without having to create multiple Network Endpoint Groups and backend resources. The fields parsed by this template are platform-specific and are as follows: 1. API Gateway: The gateway ID 2. App Engine: The service and version 3. Cloud Functions: The function name 4. Cloud Run: The service and tag
- Version string
- The optional resource version. The version identified by this value is platform-specific and is follows: 1. API Gateway: Unused 2. App Engine: The service version 3. Cloud Functions: Unused 4. Cloud Run: The service tag
- Platform string
- The platform of the backend target(s) of this NEG. The only supported value is API Gateway: apigateway.googleapis.com.
- Resource string
- The user-defined name of the workload/instance. This value must be provided explicitly or in the urlMask. The resource identified by this value is platform-specific and is as follows: 1. API Gateway: The gateway ID 2. App Engine: The service name 3. Cloud Functions: The function name 4. Cloud Run: The service name
- UrlMask string
- A template to parse platform-specific fields from a request URL. URL mask allows for routing to multiple resources on the same serverless platform without having to create multiple Network Endpoint Groups and backend resources. The fields parsed by this template are platform-specific and are as follows: 1. API Gateway: The gateway ID 2. App Engine: The service and version 3. Cloud Functions: The function name 4. Cloud Run: The service and tag
- Version string
- The optional resource version. The version identified by this value is platform-specific and is follows: 1. API Gateway: Unused 2. App Engine: The service version 3. Cloud Functions: Unused 4. Cloud Run: The service tag
- platform String
- The platform of the backend target(s) of this NEG. The only supported value is API Gateway: apigateway.googleapis.com.
- resource String
- The user-defined name of the workload/instance. This value must be provided explicitly or in the urlMask. The resource identified by this value is platform-specific and is as follows: 1. API Gateway: The gateway ID 2. App Engine: The service name 3. Cloud Functions: The function name 4. Cloud Run: The service name
- urlMask String
- A template to parse platform-specific fields from a request URL. URL mask allows for routing to multiple resources on the same serverless platform without having to create multiple Network Endpoint Groups and backend resources. The fields parsed by this template are platform-specific and are as follows: 1. API Gateway: The gateway ID 2. App Engine: The service and version 3. Cloud Functions: The function name 4. Cloud Run: The service and tag
- version String
- The optional resource version. The version identified by this value is platform-specific and is follows: 1. API Gateway: Unused 2. App Engine: The service version 3. Cloud Functions: Unused 4. Cloud Run: The service tag
- platform string
- The platform of the backend target(s) of this NEG. The only supported value is API Gateway: apigateway.googleapis.com.
- resource string
- The user-defined name of the workload/instance. This value must be provided explicitly or in the urlMask. The resource identified by this value is platform-specific and is as follows: 1. API Gateway: The gateway ID 2. App Engine: The service name 3. Cloud Functions: The function name 4. Cloud Run: The service name
- urlMask string
- A template to parse platform-specific fields from a request URL. URL mask allows for routing to multiple resources on the same serverless platform without having to create multiple Network Endpoint Groups and backend resources. The fields parsed by this template are platform-specific and are as follows: 1. API Gateway: The gateway ID 2. App Engine: The service and version 3. Cloud Functions: The function name 4. Cloud Run: The service and tag
- version string
- The optional resource version. The version identified by this value is platform-specific and is follows: 1. API Gateway: Unused 2. App Engine: The service version 3. Cloud Functions: Unused 4. Cloud Run: The service tag
- platform str
- The platform of the backend target(s) of this NEG. The only supported value is API Gateway: apigateway.googleapis.com.
- resource str
- The user-defined name of the workload/instance. This value must be provided explicitly or in the urlMask. The resource identified by this value is platform-specific and is as follows: 1. API Gateway: The gateway ID 2. App Engine: The service name 3. Cloud Functions: The function name 4. Cloud Run: The service name
- url_mask str
- A template to parse platform-specific fields from a request URL. URL mask allows for routing to multiple resources on the same serverless platform without having to create multiple Network Endpoint Groups and backend resources. The fields parsed by this template are platform-specific and are as follows: 1. API Gateway: The gateway ID 2. App Engine: The service and version 3. Cloud Functions: The function name 4. Cloud Run: The service and tag
- version str
- The optional resource version. The version identified by this value is platform-specific and is follows: 1. API Gateway: Unused 2. App Engine: The service version 3. Cloud Functions: Unused 4. Cloud Run: The service tag
- platform String
- The platform of the backend target(s) of this NEG. The only supported value is API Gateway: apigateway.googleapis.com.
- resource String
- The user-defined name of the workload/instance. This value must be provided explicitly or in the urlMask. The resource identified by this value is platform-specific and is as follows: 1. API Gateway: The gateway ID 2. App Engine: The service name 3. Cloud Functions: The function name 4. Cloud Run: The service name
- urlMask String
- A template to parse platform-specific fields from a request URL. URL mask allows for routing to multiple resources on the same serverless platform without having to create multiple Network Endpoint Groups and backend resources. The fields parsed by this template are platform-specific and are as follows: 1. API Gateway: The gateway ID 2. App Engine: The service and version 3. Cloud Functions: The function name 4. Cloud Run: The service and tag
- version String
- The optional resource version. The version identified by this value is platform-specific and is follows: 1. API Gateway: Unused 2. App Engine: The service version 3. Cloud Functions: Unused 4. Cloud Run: The service tag
RegionNetworkEndpointGroupClientPortMappingMode, RegionNetworkEndpointGroupClientPortMappingModeArgs                
- ClientPort Per Endpoint 
- CLIENT_PORT_PER_ENDPOINTFor each endpoint there is exactly one client port.
- PortMapping Disabled 
- PORT_MAPPING_DISABLEDNEG should not be used for mapping client port to destination.
- RegionNetwork Endpoint Group Client Port Mapping Mode Client Port Per Endpoint 
- CLIENT_PORT_PER_ENDPOINTFor each endpoint there is exactly one client port.
- RegionNetwork Endpoint Group Client Port Mapping Mode Port Mapping Disabled 
- PORT_MAPPING_DISABLEDNEG should not be used for mapping client port to destination.
- ClientPort Per Endpoint 
- CLIENT_PORT_PER_ENDPOINTFor each endpoint there is exactly one client port.
- PortMapping Disabled 
- PORT_MAPPING_DISABLEDNEG should not be used for mapping client port to destination.
- ClientPort Per Endpoint 
- CLIENT_PORT_PER_ENDPOINTFor each endpoint there is exactly one client port.
- PortMapping Disabled 
- PORT_MAPPING_DISABLEDNEG should not be used for mapping client port to destination.
- CLIENT_PORT_PER_ENDPOINT
- CLIENT_PORT_PER_ENDPOINTFor each endpoint there is exactly one client port.
- PORT_MAPPING_DISABLED
- PORT_MAPPING_DISABLEDNEG should not be used for mapping client port to destination.
- "CLIENT_PORT_PER_ENDPOINT"
- CLIENT_PORT_PER_ENDPOINTFor each endpoint there is exactly one client port.
- "PORT_MAPPING_DISABLED"
- PORT_MAPPING_DISABLEDNEG should not be used for mapping client port to destination.
RegionNetworkEndpointGroupNetworkEndpointType, RegionNetworkEndpointGroupNetworkEndpointTypeArgs              
- GceVm Ip 
- GCE_VM_IPThe network endpoint is represented by an IP address.
- GceVm Ip Port 
- GCE_VM_IP_PORTThe network endpoint is represented by IP address and port pair.
- InternetFqdn Port 
- INTERNET_FQDN_PORTThe network endpoint is represented by fully qualified domain name and port.
- InternetIp Port 
- INTERNET_IP_PORTThe network endpoint is represented by an internet IP address and port.
- NonGcp Private Ip Port 
- NON_GCP_PRIVATE_IP_PORTThe network endpoint is represented by an IP address and port. The endpoint belongs to a VM or pod running in a customer's on-premises.
- PrivateService Connect 
- PRIVATE_SERVICE_CONNECTThe network endpoint is either public Google APIs or services exposed by other GCP Project with a Service Attachment. The connection is set up by private service connect
- Serverless
- SERVERLESSThe network endpoint is handled by specified serverless infrastructure.
- RegionNetwork Endpoint Group Network Endpoint Type Gce Vm Ip 
- GCE_VM_IPThe network endpoint is represented by an IP address.
- RegionNetwork Endpoint Group Network Endpoint Type Gce Vm Ip Port 
- GCE_VM_IP_PORTThe network endpoint is represented by IP address and port pair.
- RegionNetwork Endpoint Group Network Endpoint Type Internet Fqdn Port 
- INTERNET_FQDN_PORTThe network endpoint is represented by fully qualified domain name and port.
- RegionNetwork Endpoint Group Network Endpoint Type Internet Ip Port 
- INTERNET_IP_PORTThe network endpoint is represented by an internet IP address and port.
- RegionNetwork Endpoint Group Network Endpoint Type Non Gcp Private Ip Port 
- NON_GCP_PRIVATE_IP_PORTThe network endpoint is represented by an IP address and port. The endpoint belongs to a VM or pod running in a customer's on-premises.
- RegionNetwork Endpoint Group Network Endpoint Type Private Service Connect 
- PRIVATE_SERVICE_CONNECTThe network endpoint is either public Google APIs or services exposed by other GCP Project with a Service Attachment. The connection is set up by private service connect
- RegionNetwork Endpoint Group Network Endpoint Type Serverless 
- SERVERLESSThe network endpoint is handled by specified serverless infrastructure.
- GceVm Ip 
- GCE_VM_IPThe network endpoint is represented by an IP address.
- GceVm Ip Port 
- GCE_VM_IP_PORTThe network endpoint is represented by IP address and port pair.
- InternetFqdn Port 
- INTERNET_FQDN_PORTThe network endpoint is represented by fully qualified domain name and port.
- InternetIp Port 
- INTERNET_IP_PORTThe network endpoint is represented by an internet IP address and port.
- NonGcp Private Ip Port 
- NON_GCP_PRIVATE_IP_PORTThe network endpoint is represented by an IP address and port. The endpoint belongs to a VM or pod running in a customer's on-premises.
- PrivateService Connect 
- PRIVATE_SERVICE_CONNECTThe network endpoint is either public Google APIs or services exposed by other GCP Project with a Service Attachment. The connection is set up by private service connect
- Serverless
- SERVERLESSThe network endpoint is handled by specified serverless infrastructure.
- GceVm Ip 
- GCE_VM_IPThe network endpoint is represented by an IP address.
- GceVm Ip Port 
- GCE_VM_IP_PORTThe network endpoint is represented by IP address and port pair.
- InternetFqdn Port 
- INTERNET_FQDN_PORTThe network endpoint is represented by fully qualified domain name and port.
- InternetIp Port 
- INTERNET_IP_PORTThe network endpoint is represented by an internet IP address and port.
- NonGcp Private Ip Port 
- NON_GCP_PRIVATE_IP_PORTThe network endpoint is represented by an IP address and port. The endpoint belongs to a VM or pod running in a customer's on-premises.
- PrivateService Connect 
- PRIVATE_SERVICE_CONNECTThe network endpoint is either public Google APIs or services exposed by other GCP Project with a Service Attachment. The connection is set up by private service connect
- Serverless
- SERVERLESSThe network endpoint is handled by specified serverless infrastructure.
- GCE_VM_IP
- GCE_VM_IPThe network endpoint is represented by an IP address.
- GCE_VM_IP_PORT
- GCE_VM_IP_PORTThe network endpoint is represented by IP address and port pair.
- INTERNET_FQDN_PORT
- INTERNET_FQDN_PORTThe network endpoint is represented by fully qualified domain name and port.
- INTERNET_IP_PORT
- INTERNET_IP_PORTThe network endpoint is represented by an internet IP address and port.
- NON_GCP_PRIVATE_IP_PORT
- NON_GCP_PRIVATE_IP_PORTThe network endpoint is represented by an IP address and port. The endpoint belongs to a VM or pod running in a customer's on-premises.
- PRIVATE_SERVICE_CONNECT
- PRIVATE_SERVICE_CONNECTThe network endpoint is either public Google APIs or services exposed by other GCP Project with a Service Attachment. The connection is set up by private service connect
- SERVERLESS
- SERVERLESSThe network endpoint is handled by specified serverless infrastructure.
- "GCE_VM_IP"
- GCE_VM_IPThe network endpoint is represented by an IP address.
- "GCE_VM_IP_PORT"
- GCE_VM_IP_PORTThe network endpoint is represented by IP address and port pair.
- "INTERNET_FQDN_PORT"
- INTERNET_FQDN_PORTThe network endpoint is represented by fully qualified domain name and port.
- "INTERNET_IP_PORT"
- INTERNET_IP_PORTThe network endpoint is represented by an internet IP address and port.
- "NON_GCP_PRIVATE_IP_PORT"
- NON_GCP_PRIVATE_IP_PORTThe network endpoint is represented by an IP address and port. The endpoint belongs to a VM or pod running in a customer's on-premises.
- "PRIVATE_SERVICE_CONNECT"
- PRIVATE_SERVICE_CONNECTThe network endpoint is either public Google APIs or services exposed by other GCP Project with a Service Attachment. The connection is set up by private service connect
- "SERVERLESS"
- SERVERLESSThe network endpoint is handled by specified serverless infrastructure.
RegionNetworkEndpointGroupType, RegionNetworkEndpointGroupTypeArgs          
- LoadBalancing 
- LOAD_BALANCINGThe network endpoint group is a backend of a load balancer.
- RegionNetwork Endpoint Group Type Load Balancing 
- LOAD_BALANCINGThe network endpoint group is a backend of a load balancer.
- LoadBalancing 
- LOAD_BALANCINGThe network endpoint group is a backend of a load balancer.
- LoadBalancing 
- LOAD_BALANCINGThe network endpoint group is a backend of a load balancer.
- LOAD_BALANCING
- LOAD_BALANCINGThe network endpoint group is a backend of a load balancer.
- "LOAD_BALANCING"
- LOAD_BALANCINGThe network endpoint group is a backend of a load balancer.
Package Details
- Repository
- Google Cloud Native pulumi/pulumi-google-native
- License
- Apache-2.0
Google Cloud Native is in preview. Google Cloud Classic is fully supported.