Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.compute/v1.NetworkEndpointGroup
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 NetworkEndpointGroup Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new NetworkEndpointGroup(name: string, args?: NetworkEndpointGroupArgs, opts?: CustomResourceOptions);
@overload
def NetworkEndpointGroup(resource_name: str,
args: Optional[NetworkEndpointGroupArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def NetworkEndpointGroup(resource_name: str,
opts: Optional[ResourceOptions] = None,
annotations: Optional[Mapping[str, str]] = None,
app_engine: Optional[NetworkEndpointGroupAppEngineArgs] = None,
cloud_function: Optional[NetworkEndpointGroupCloudFunctionArgs] = None,
cloud_run: Optional[NetworkEndpointGroupCloudRunArgs] = None,
default_port: Optional[int] = None,
description: Optional[str] = None,
name: Optional[str] = None,
network: Optional[str] = None,
network_endpoint_type: Optional[NetworkEndpointGroupNetworkEndpointType] = None,
project: Optional[str] = None,
psc_data: Optional[NetworkEndpointGroupPscDataArgs] = None,
psc_target_service: Optional[str] = None,
request_id: Optional[str] = None,
subnetwork: Optional[str] = None,
zone: Optional[str] = None)
func NewNetworkEndpointGroup(ctx *Context, name string, args *NetworkEndpointGroupArgs, opts ...ResourceOption) (*NetworkEndpointGroup, error)
public NetworkEndpointGroup(string name, NetworkEndpointGroupArgs? args = null, CustomResourceOptions? opts = null)
public NetworkEndpointGroup(String name, NetworkEndpointGroupArgs args)
public NetworkEndpointGroup(String name, NetworkEndpointGroupArgs args, CustomResourceOptions options)
type: google-native:compute/v1:NetworkEndpointGroup
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 NetworkEndpointGroupArgs
- 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 NetworkEndpointGroupArgs
- 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 NetworkEndpointGroupArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args NetworkEndpointGroupArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args NetworkEndpointGroupArgs
- 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 examplenetworkEndpointGroupResourceResourceFromComputev1 = new GoogleNative.Compute.V1.NetworkEndpointGroup("examplenetworkEndpointGroupResourceResourceFromComputev1", new()
{
Annotations =
{
{ "string", "string" },
},
AppEngine = new GoogleNative.Compute.V1.Inputs.NetworkEndpointGroupAppEngineArgs
{
Service = "string",
UrlMask = "string",
Version = "string",
},
CloudFunction = new GoogleNative.Compute.V1.Inputs.NetworkEndpointGroupCloudFunctionArgs
{
Function = "string",
UrlMask = "string",
},
CloudRun = new GoogleNative.Compute.V1.Inputs.NetworkEndpointGroupCloudRunArgs
{
Service = "string",
Tag = "string",
UrlMask = "string",
},
DefaultPort = 0,
Description = "string",
Name = "string",
Network = "string",
NetworkEndpointType = GoogleNative.Compute.V1.NetworkEndpointGroupNetworkEndpointType.GceVmIp,
Project = "string",
PscData = null,
PscTargetService = "string",
RequestId = "string",
Subnetwork = "string",
Zone = "string",
});
example, err := computev1.NewNetworkEndpointGroup(ctx, "examplenetworkEndpointGroupResourceResourceFromComputev1", &computev1.NetworkEndpointGroupArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
AppEngine: &compute.NetworkEndpointGroupAppEngineArgs{
Service: pulumi.String("string"),
UrlMask: pulumi.String("string"),
Version: pulumi.String("string"),
},
CloudFunction: &compute.NetworkEndpointGroupCloudFunctionArgs{
Function: pulumi.String("string"),
UrlMask: pulumi.String("string"),
},
CloudRun: &compute.NetworkEndpointGroupCloudRunArgs{
Service: pulumi.String("string"),
Tag: pulumi.String("string"),
UrlMask: pulumi.String("string"),
},
DefaultPort: pulumi.Int(0),
Description: pulumi.String("string"),
Name: pulumi.String("string"),
Network: pulumi.String("string"),
NetworkEndpointType: computev1.NetworkEndpointGroupNetworkEndpointTypeGceVmIp,
Project: pulumi.String("string"),
PscData: nil,
PscTargetService: pulumi.String("string"),
RequestId: pulumi.String("string"),
Subnetwork: pulumi.String("string"),
Zone: pulumi.String("string"),
})
var examplenetworkEndpointGroupResourceResourceFromComputev1 = new NetworkEndpointGroup("examplenetworkEndpointGroupResourceResourceFromComputev1", NetworkEndpointGroupArgs.builder()
.annotations(Map.of("string", "string"))
.appEngine(NetworkEndpointGroupAppEngineArgs.builder()
.service("string")
.urlMask("string")
.version("string")
.build())
.cloudFunction(NetworkEndpointGroupCloudFunctionArgs.builder()
.function("string")
.urlMask("string")
.build())
.cloudRun(NetworkEndpointGroupCloudRunArgs.builder()
.service("string")
.tag("string")
.urlMask("string")
.build())
.defaultPort(0)
.description("string")
.name("string")
.network("string")
.networkEndpointType("GCE_VM_IP")
.project("string")
.pscData()
.pscTargetService("string")
.requestId("string")
.subnetwork("string")
.zone("string")
.build());
examplenetwork_endpoint_group_resource_resource_from_computev1 = google_native.compute.v1.NetworkEndpointGroup("examplenetworkEndpointGroupResourceResourceFromComputev1",
annotations={
"string": "string",
},
app_engine=google_native.compute.v1.NetworkEndpointGroupAppEngineArgs(
service="string",
url_mask="string",
version="string",
),
cloud_function=google_native.compute.v1.NetworkEndpointGroupCloudFunctionArgs(
function="string",
url_mask="string",
),
cloud_run=google_native.compute.v1.NetworkEndpointGroupCloudRunArgs(
service="string",
tag="string",
url_mask="string",
),
default_port=0,
description="string",
name="string",
network="string",
network_endpoint_type=google_native.compute.v1.NetworkEndpointGroupNetworkEndpointType.GCE_VM_IP,
project="string",
psc_data=google_native.compute.v1.NetworkEndpointGroupPscDataArgs(),
psc_target_service="string",
request_id="string",
subnetwork="string",
zone="string")
const examplenetworkEndpointGroupResourceResourceFromComputev1 = new google_native.compute.v1.NetworkEndpointGroup("examplenetworkEndpointGroupResourceResourceFromComputev1", {
annotations: {
string: "string",
},
appEngine: {
service: "string",
urlMask: "string",
version: "string",
},
cloudFunction: {
"function": "string",
urlMask: "string",
},
cloudRun: {
service: "string",
tag: "string",
urlMask: "string",
},
defaultPort: 0,
description: "string",
name: "string",
network: "string",
networkEndpointType: google_native.compute.v1.NetworkEndpointGroupNetworkEndpointType.GceVmIp,
project: "string",
pscData: {},
pscTargetService: "string",
requestId: "string",
subnetwork: "string",
zone: "string",
});
type: google-native:compute/v1:NetworkEndpointGroup
properties:
annotations:
string: string
appEngine:
service: string
urlMask: string
version: string
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
requestId: string
subnetwork: string
zone: string
NetworkEndpointGroup Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The NetworkEndpointGroup resource accepts the following input properties:
- Annotations Dictionary<string, string>
- Metadata defined as annotations on the network endpoint group.
- App
Engine Pulumi.Google Native. Compute. V1. Inputs. Network Endpoint Group App Engine - Only valid when networkEndpointType is "SERVERLESS". Only one of cloudRun, appEngine or cloudFunction may be set.
- Cloud
Function Pulumi.Google Native. Compute. V1. Inputs. Network Endpoint Group Cloud Function - Only valid when networkEndpointType is "SERVERLESS". Only one of cloudRun, appEngine or cloudFunction may be set.
- Cloud
Run Pulumi.Google Native. Compute. V1. Inputs. Network Endpoint Group Cloud Run - 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 string
- An optional description of this resource. Provide this property when you create the resource.
- 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.
- Network
Endpoint Pulumi.Type Google Native. Compute. V1. 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
- Psc
Data Pulumi.Google Native. Compute. V1. Inputs. Network Endpoint Group Psc Data - Psc
Target 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"
- Request
Id 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).
- Subnetwork string
- Optional URL of the subnetwork to which all network endpoints in the NEG belong.
- Zone string
- Annotations map[string]string
- 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.
- 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 string
- An optional description of this resource. Provide this property when you create the resource.
- 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.
- Network
Endpoint NetworkType 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
- Psc
Data NetworkEndpoint Group Psc Data Args - Psc
Target 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"
- Request
Id 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).
- Subnetwork string
- Optional URL of the subnetwork to which all network endpoints in the NEG belong.
- Zone string
- annotations Map<String,String>
- Metadata defined as annotations on the network endpoint group.
- app
Engine NetworkEndpoint Group App Engine - Only valid when networkEndpointType is "SERVERLESS". Only one of cloudRun, appEngine or cloudFunction may be set.
- cloud
Function NetworkEndpoint Group Cloud Function - Only valid when networkEndpointType is "SERVERLESS". Only one of cloudRun, appEngine or cloudFunction may be set.
- cloud
Run NetworkEndpoint Group Cloud Run - Only valid when networkEndpointType is "SERVERLESS". Only one of cloudRun, appEngine or cloudFunction may be set.
- default
Port 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.
- 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.
- network
Endpoint NetworkType 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
- psc
Data NetworkEndpoint Group Psc Data - psc
Target 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"
- request
Id 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).
- subnetwork String
- Optional URL of the subnetwork to which all network endpoints in the NEG belong.
- zone String
- annotations {[key: string]: string}
- Metadata defined as annotations on the network endpoint group.
- app
Engine NetworkEndpoint Group App Engine - Only valid when networkEndpointType is "SERVERLESS". Only one of cloudRun, appEngine or cloudFunction may be set.
- cloud
Function NetworkEndpoint Group Cloud Function - Only valid when networkEndpointType is "SERVERLESS". Only one of cloudRun, appEngine or cloudFunction may be set.
- cloud
Run NetworkEndpoint Group Cloud Run - Only valid when networkEndpointType is "SERVERLESS". Only one of cloudRun, appEngine or cloudFunction may be set.
- default
Port 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.
- 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.
- network
Endpoint NetworkType 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
- psc
Data NetworkEndpoint Group Psc Data - psc
Target 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"
- request
Id 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).
- subnetwork string
- Optional URL of the subnetwork to which all network endpoints in the NEG belong.
- zone string
- 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.
- 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.
- 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_ Networktype 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).
- subnetwork str
- Optional URL of the subnetwork to which all network endpoints in the NEG belong.
- zone str
- annotations Map<String>
- Metadata defined as annotations on the network endpoint group.
- app
Engine Property Map - Only valid when networkEndpointType is "SERVERLESS". Only one of cloudRun, appEngine or cloudFunction may be set.
- cloud
Function Property Map - Only valid when networkEndpointType is "SERVERLESS". Only one of cloudRun, appEngine or cloudFunction may be set.
- cloud
Run Property Map - Only valid when networkEndpointType is "SERVERLESS". Only one of cloudRun, appEngine or cloudFunction may be set.
- default
Port 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.
- 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.
- network
Endpoint "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
- psc
Data Property Map - psc
Target 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"
- request
Id 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).
- subnetwork String
- Optional URL of the subnetwork to which all network endpoints in the NEG belong.
- zone String
Outputs
All input properties are implicitly available as output properties. Additionally, the NetworkEndpointGroup resource produces the following output properties:
- Creation
Timestamp 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.
- Region string
- The URL of the region where the network endpoint group is located.
- Self
Link string - Server-defined URL for the resource.
- Size int
- [Output only] Number of network endpoints in the network endpoint group.
- Creation
Timestamp 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.
- Region string
- The URL of the region where the network endpoint group is located.
- Self
Link string - Server-defined URL for the resource.
- Size int
- [Output only] Number of network endpoints in the network endpoint group.
- creation
Timestamp 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.
- region String
- The URL of the region where the network endpoint group is located.
- self
Link String - Server-defined URL for the resource.
- size Integer
- [Output only] Number of network endpoints in the network endpoint group.
- creation
Timestamp 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.
- region string
- The URL of the region where the network endpoint group is located.
- self
Link string - Server-defined URL for the resource.
- size number
- [Output only] Number of network endpoints in the network endpoint group.
- 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.
- region str
- The URL of the region where the network endpoint group is located.
- self_
link str - Server-defined URL for the resource.
- size int
- [Output only] Number of network endpoints in the network endpoint group.
- creation
Timestamp 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.
- region String
- The URL of the region where the network endpoint group is located.
- self
Link String - Server-defined URL for the resource.
- size Number
- [Output only] Number of network endpoints in the network endpoint group.
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".
- Url
Mask 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".
- Url
Mask 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".
- url
Mask 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".
- url
Mask 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".
- url
Mask 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".
- Url
Mask 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".
- Url
Mask 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".
- url
Mask 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".
- url
Mask 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".
- url
Mask 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".
- Url
Mask 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".
- Url
Mask 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".
- url
Mask 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".
- url
Mask 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".
- url
Mask 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".
- Url
Mask 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".
- Url
Mask 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".
- url
Mask 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".
- url
Mask 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".
- url
Mask 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".
- Url
Mask 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".
- Url
Mask 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".
- url
Mask 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".
- url
Mask 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".
- url
Mask 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".
- Url
Mask 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".
- Url
Mask 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".
- url
Mask 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".
- url
Mask 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".
- url
Mask 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.
NetworkEndpointGroupNetworkEndpointType, NetworkEndpointGroupNetworkEndpointTypeArgs
- 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.
- Network
Endpoint Group Network Endpoint Type Gce Vm Ip - GCE_VM_IPThe network endpoint is represented by an IP address.
- Network
Endpoint Group Network Endpoint Type Gce Vm Ip Port - GCE_VM_IP_PORTThe network endpoint is represented by IP address and port pair.
- Network
Endpoint Group Network Endpoint Type Internet Fqdn Port - INTERNET_FQDN_PORTThe network endpoint is represented by fully qualified domain name and port.
- Network
Endpoint Group Network Endpoint Type Internet Ip Port - INTERNET_IP_PORTThe network endpoint is represented by an internet IP address and port.
- Network
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.
- Network
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
- Network
Endpoint Group Network Endpoint Type 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.
- 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.
NetworkEndpointGroupPscDataResponse, NetworkEndpointGroupPscDataResponseArgs
- Consumer
Psc 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.
- Psc
Connection stringId - The PSC connection id of the PSC Network Endpoint Group Consumer.
- Psc
Connection stringStatus - The connection status of the PSC Forwarding Rule.
- Consumer
Psc 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.
- Psc
Connection stringId - The PSC connection id of the PSC Network Endpoint Group Consumer.
- Psc
Connection stringStatus - The connection status of the PSC Forwarding Rule.
- consumer
Psc 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.
- psc
Connection StringId - The PSC connection id of the PSC Network Endpoint Group Consumer.
- psc
Connection StringStatus - The connection status of the PSC Forwarding Rule.
- consumer
Psc 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.
- psc
Connection stringId - The PSC connection id of the PSC Network Endpoint Group Consumer.
- psc
Connection 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.
- consumer
Psc 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.
- psc
Connection StringId - The PSC connection id of the PSC Network Endpoint Group Consumer.
- psc
Connection StringStatus - The connection status of the PSC Forwarding Rule.
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.