1. Packages
  2. Google Cloud Native
  3. API Docs
  4. compute
  5. compute/alpha
  6. getNetworkEndpointGroup

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

google-native.compute/alpha.getNetworkEndpointGroup

Explore with Pulumi AI

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

Returns the specified network endpoint group.

Using getNetworkEndpointGroup

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getNetworkEndpointGroup(args: GetNetworkEndpointGroupArgs, opts?: InvokeOptions): Promise<GetNetworkEndpointGroupResult>
function getNetworkEndpointGroupOutput(args: GetNetworkEndpointGroupOutputArgs, opts?: InvokeOptions): Output<GetNetworkEndpointGroupResult>
Copy
def get_network_endpoint_group(network_endpoint_group: Optional[str] = None,
                               project: Optional[str] = None,
                               zone: Optional[str] = None,
                               opts: Optional[InvokeOptions] = None) -> GetNetworkEndpointGroupResult
def get_network_endpoint_group_output(network_endpoint_group: Optional[pulumi.Input[str]] = None,
                               project: Optional[pulumi.Input[str]] = None,
                               zone: Optional[pulumi.Input[str]] = None,
                               opts: Optional[InvokeOptions] = None) -> Output[GetNetworkEndpointGroupResult]
Copy
func LookupNetworkEndpointGroup(ctx *Context, args *LookupNetworkEndpointGroupArgs, opts ...InvokeOption) (*LookupNetworkEndpointGroupResult, error)
func LookupNetworkEndpointGroupOutput(ctx *Context, args *LookupNetworkEndpointGroupOutputArgs, opts ...InvokeOption) LookupNetworkEndpointGroupResultOutput
Copy

> Note: This function is named LookupNetworkEndpointGroup in the Go SDK.

public static class GetNetworkEndpointGroup 
{
    public static Task<GetNetworkEndpointGroupResult> InvokeAsync(GetNetworkEndpointGroupArgs args, InvokeOptions? opts = null)
    public static Output<GetNetworkEndpointGroupResult> Invoke(GetNetworkEndpointGroupInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetNetworkEndpointGroupResult> getNetworkEndpointGroup(GetNetworkEndpointGroupArgs args, InvokeOptions options)
public static Output<GetNetworkEndpointGroupResult> getNetworkEndpointGroup(GetNetworkEndpointGroupArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: google-native:compute/alpha:getNetworkEndpointGroup
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

NetworkEndpointGroup This property is required. string
Zone This property is required. string
Project string
NetworkEndpointGroup This property is required. string
Zone This property is required. string
Project string
networkEndpointGroup This property is required. String
zone This property is required. String
project String
networkEndpointGroup This property is required. string
zone This property is required. string
project string
network_endpoint_group This property is required. str
zone This property is required. str
project str
networkEndpointGroup This property is required. String
zone This property is required. String
project String

getNetworkEndpointGroup Result

The following output properties are available:

Annotations Dictionary<string, string>
Metadata defined as annotations on the network endpoint group.
AppEngine Pulumi.GoogleNative.Compute.Alpha.Outputs.NetworkEndpointGroupAppEngineResponse
Only valid when networkEndpointType is "SERVERLESS". Only one of cloudRun, appEngine or cloudFunction may be set.
ClientPortMappingMode string
Only valid when networkEndpointType is "GCE_VM_IP_PORT" and the NEG is regional.
CloudFunction Pulumi.GoogleNative.Compute.Alpha.Outputs.NetworkEndpointGroupCloudFunctionResponse
Only valid when networkEndpointType is "SERVERLESS". Only one of cloudRun, appEngine or cloudFunction may be set.
CloudRun Pulumi.GoogleNative.Compute.Alpha.Outputs.NetworkEndpointGroupCloudRunResponse
Only valid when networkEndpointType is "SERVERLESS". Only one of cloudRun, appEngine or cloudFunction may be set.
CreationTimestamp string
Creation timestamp in RFC3339 text format.
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.
Kind string
Type of the resource. Always compute#networkEndpointGroup for network endpoint group.
LoadBalancer Pulumi.GoogleNative.Compute.Alpha.Outputs.NetworkEndpointGroupLbNetworkEndpointGroupResponse
This field is only valid when the network endpoint group is used for load balancing. [Deprecated] This field is deprecated.

Deprecated: 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.
NetworkEndpointType string
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.
PscData Pulumi.GoogleNative.Compute.Alpha.Outputs.NetworkEndpointGroupPscDataResponse
PscTargetService string
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"
Region string
The URL of the region where the network endpoint group is located.
SelfLink string
Server-defined URL for the resource.
SelfLinkWithId string
Server-defined URL for this resource with the resource id.
ServerlessDeployment Pulumi.GoogleNative.Compute.Alpha.Outputs.NetworkEndpointGroupServerlessDeploymentResponse
Only valid when networkEndpointType is "SERVERLESS". Only one of cloudRun, appEngine, cloudFunction or serverlessDeployment may be set.
Size int
[Output only] Number of network endpoints in the network endpoint group.
Subnetwork string
Optional URL of the subnetwork to which all network endpoints in the NEG belong.
Type string
Specify the type of this network endpoint group. Only LOAD_BALANCING is valid for now.
Zone string
The URL of the zone where the network endpoint group is located.
Annotations map[string]string
Metadata defined as annotations on the network endpoint group.
AppEngine NetworkEndpointGroupAppEngineResponse
Only valid when networkEndpointType is "SERVERLESS". Only one of cloudRun, appEngine or cloudFunction may be set.
ClientPortMappingMode string
Only valid when networkEndpointType is "GCE_VM_IP_PORT" and the NEG is regional.
CloudFunction NetworkEndpointGroupCloudFunctionResponse
Only valid when networkEndpointType is "SERVERLESS". Only one of cloudRun, appEngine or cloudFunction may be set.
CloudRun NetworkEndpointGroupCloudRunResponse
Only valid when networkEndpointType is "SERVERLESS". Only one of cloudRun, appEngine or cloudFunction may be set.
CreationTimestamp string
Creation timestamp in RFC3339 text format.
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.
Kind string
Type of the resource. Always compute#networkEndpointGroup for network endpoint group.
LoadBalancer NetworkEndpointGroupLbNetworkEndpointGroupResponse
This field is only valid when the network endpoint group is used for load balancing. [Deprecated] This field is deprecated.

Deprecated: 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.
NetworkEndpointType string
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.
PscData NetworkEndpointGroupPscDataResponse
PscTargetService string
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"
Region string
The URL of the region where the network endpoint group is located.
SelfLink string
Server-defined URL for the resource.
SelfLinkWithId string
Server-defined URL for this resource with the resource id.
ServerlessDeployment NetworkEndpointGroupServerlessDeploymentResponse
Only valid when networkEndpointType is "SERVERLESS". Only one of cloudRun, appEngine, cloudFunction or serverlessDeployment may be set.
Size int
[Output only] Number of network endpoints in the network endpoint group.
Subnetwork string
Optional URL of the subnetwork to which all network endpoints in the NEG belong.
Type string
Specify the type of this network endpoint group. Only LOAD_BALANCING is valid for now.
Zone string
The URL of the zone where the network endpoint group is located.
annotations Map<String,String>
Metadata defined as annotations on the network endpoint group.
appEngine NetworkEndpointGroupAppEngineResponse
Only valid when networkEndpointType is "SERVERLESS". Only one of cloudRun, appEngine or cloudFunction may be set.
clientPortMappingMode String
Only valid when networkEndpointType is "GCE_VM_IP_PORT" and the NEG is regional.
cloudFunction NetworkEndpointGroupCloudFunctionResponse
Only valid when networkEndpointType is "SERVERLESS". Only one of cloudRun, appEngine or cloudFunction may be set.
cloudRun NetworkEndpointGroupCloudRunResponse
Only valid when networkEndpointType is "SERVERLESS". Only one of cloudRun, appEngine or cloudFunction may be set.
creationTimestamp String
Creation timestamp in RFC3339 text format.
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.
kind String
Type of the resource. Always compute#networkEndpointGroup for network endpoint group.
loadBalancer NetworkEndpointGroupLbNetworkEndpointGroupResponse
This field is only valid when the network endpoint group is used for load balancing. [Deprecated] This field is deprecated.

Deprecated: 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.
networkEndpointType String
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.
pscData NetworkEndpointGroupPscDataResponse
pscTargetService String
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"
region String
The URL of the region where the network endpoint group is located.
selfLink String
Server-defined URL for the resource.
selfLinkWithId String
Server-defined URL for this resource with the resource id.
serverlessDeployment NetworkEndpointGroupServerlessDeploymentResponse
Only valid when networkEndpointType is "SERVERLESS". Only one of cloudRun, appEngine, cloudFunction or serverlessDeployment may be set.
size Integer
[Output only] Number of network endpoints in the network endpoint group.
subnetwork String
Optional URL of the subnetwork to which all network endpoints in the NEG belong.
type String
Specify the type of this network endpoint group. Only LOAD_BALANCING is valid for now.
zone String
The URL of the zone where the network endpoint group is located.
annotations {[key: string]: string}
Metadata defined as annotations on the network endpoint group.
appEngine NetworkEndpointGroupAppEngineResponse
Only valid when networkEndpointType is "SERVERLESS". Only one of cloudRun, appEngine or cloudFunction may be set.
clientPortMappingMode string
Only valid when networkEndpointType is "GCE_VM_IP_PORT" and the NEG is regional.
cloudFunction NetworkEndpointGroupCloudFunctionResponse
Only valid when networkEndpointType is "SERVERLESS". Only one of cloudRun, appEngine or cloudFunction may be set.
cloudRun NetworkEndpointGroupCloudRunResponse
Only valid when networkEndpointType is "SERVERLESS". Only one of cloudRun, appEngine or cloudFunction may be set.
creationTimestamp string
Creation timestamp in RFC3339 text format.
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.
kind string
Type of the resource. Always compute#networkEndpointGroup for network endpoint group.
loadBalancer NetworkEndpointGroupLbNetworkEndpointGroupResponse
This field is only valid when the network endpoint group is used for load balancing. [Deprecated] This field is deprecated.

Deprecated: 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.
networkEndpointType string
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.
pscData NetworkEndpointGroupPscDataResponse
pscTargetService string
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"
region string
The URL of the region where the network endpoint group is located.
selfLink string
Server-defined URL for the resource.
selfLinkWithId string
Server-defined URL for this resource with the resource id.
serverlessDeployment NetworkEndpointGroupServerlessDeploymentResponse
Only valid when networkEndpointType is "SERVERLESS". Only one of cloudRun, appEngine, cloudFunction or serverlessDeployment may be set.
size number
[Output only] Number of network endpoints in the network endpoint group.
subnetwork string
Optional URL of the subnetwork to which all network endpoints in the NEG belong.
type string
Specify the type of this network endpoint group. Only LOAD_BALANCING is valid for now.
zone string
The URL of the zone where the network endpoint group is located.
annotations Mapping[str, str]
Metadata defined as annotations on the network endpoint group.
app_engine NetworkEndpointGroupAppEngineResponse
Only valid when networkEndpointType is "SERVERLESS". Only one of cloudRun, appEngine or cloudFunction may be set.
client_port_mapping_mode str
Only valid when networkEndpointType is "GCE_VM_IP_PORT" and the NEG is regional.
cloud_function NetworkEndpointGroupCloudFunctionResponse
Only valid when networkEndpointType is "SERVERLESS". Only one of cloudRun, appEngine or cloudFunction may be set.
cloud_run NetworkEndpointGroupCloudRunResponse
Only valid when networkEndpointType is "SERVERLESS". Only one of cloudRun, appEngine or cloudFunction may be set.
creation_timestamp str
Creation timestamp in RFC3339 text format.
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.
kind str
Type of the resource. Always compute#networkEndpointGroup for network endpoint group.
load_balancer NetworkEndpointGroupLbNetworkEndpointGroupResponse
This field is only valid when the network endpoint group is used for load balancing. [Deprecated] This field is deprecated.

Deprecated: 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_type str
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.
psc_data NetworkEndpointGroupPscDataResponse
psc_target_service str
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"
region str
The URL of the region where the network endpoint group is located.
self_link str
Server-defined URL for the resource.
self_link_with_id str
Server-defined URL for this resource with the resource id.
serverless_deployment NetworkEndpointGroupServerlessDeploymentResponse
Only valid when networkEndpointType is "SERVERLESS". Only one of cloudRun, appEngine, cloudFunction or serverlessDeployment may be set.
size int
[Output only] Number of network endpoints in the network endpoint group.
subnetwork str
Optional URL of the subnetwork to which all network endpoints in the NEG belong.
type str
Specify the type of this network endpoint group. Only LOAD_BALANCING is valid for now.
zone str
The URL of the zone where the network endpoint group is located.
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.
clientPortMappingMode String
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.
creationTimestamp String
Creation timestamp in RFC3339 text format.
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.
kind String
Type of the resource. Always compute#networkEndpointGroup for network endpoint group.
loadBalancer Property Map
This field is only valid when the network endpoint group is used for load balancing. [Deprecated] This field is deprecated.

Deprecated: 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.
networkEndpointType String
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.
pscData Property Map
pscTargetService String
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"
region String
The URL of the region where the network endpoint group is located.
selfLink String
Server-defined URL for the resource.
selfLinkWithId String
Server-defined URL for this resource with the resource id.
serverlessDeployment Property Map
Only valid when networkEndpointType is "SERVERLESS". Only one of cloudRun, appEngine, cloudFunction or serverlessDeployment may be set.
size Number
[Output only] Number of network endpoints in the network endpoint group.
subnetwork String
Optional URL of the subnetwork to which all network endpoints in the NEG belong.
type String
Specify the type of this network endpoint group. Only LOAD_BALANCING is valid for now.
zone String
The URL of the zone where the network endpoint group is located.

Supporting Types

NetworkEndpointGroupAppEngineResponse

Service This property is required. string
Optional serving service. The service name is case-sensitive and must be 1-63 characters long. Example value: "default", "my-service".
UrlMask This property is required. 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 This property is required. string
Optional serving version. The version name is case-sensitive and must be 1-100 characters long. Example value: "v1", "v2".
Service This property is required. string
Optional serving service. The service name is case-sensitive and must be 1-63 characters long. Example value: "default", "my-service".
UrlMask This property is required. 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 This property is required. string
Optional serving version. The version name is case-sensitive and must be 1-100 characters long. Example value: "v1", "v2".
service This property is required. String
Optional serving service. The service name is case-sensitive and must be 1-63 characters long. Example value: "default", "my-service".
urlMask This property is required. 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 This property is required. String
Optional serving version. The version name is case-sensitive and must be 1-100 characters long. Example value: "v1", "v2".
service This property is required. string
Optional serving service. The service name is case-sensitive and must be 1-63 characters long. Example value: "default", "my-service".
urlMask This property is required. 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 This property is required. string
Optional serving version. The version name is case-sensitive and must be 1-100 characters long. Example value: "v1", "v2".
service This property is required. str
Optional serving service. The service name is case-sensitive and must be 1-63 characters long. Example value: "default", "my-service".
url_mask This property is required. 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 This property is required. str
Optional serving version. The version name is case-sensitive and must be 1-100 characters long. Example value: "v1", "v2".
service This property is required. String
Optional serving service. The service name is case-sensitive and must be 1-63 characters long. Example value: "default", "my-service".
urlMask This property is required. 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 This property is required. String
Optional serving version. The version name is case-sensitive and must be 1-100 characters long. Example value: "v1", "v2".

NetworkEndpointGroupCloudFunctionResponse

Function This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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.

NetworkEndpointGroupCloudRunResponse

Service This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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.

NetworkEndpointGroupLbNetworkEndpointGroupResponse

DefaultPort This property is required. int
The default port used if the port number is not specified in the network endpoint. [Deprecated] This field is deprecated.

Deprecated: The default port used if the port number is not specified in the network endpoint. [Deprecated] This field is deprecated.

Network This property is required. 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.

Deprecated: 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 This property is required. string
Optional URL of the subnetwork to which all network endpoints in the NEG belong. [Deprecated] This field is deprecated.

Deprecated: Optional URL of the subnetwork to which all network endpoints in the NEG belong. [Deprecated] This field is deprecated.

Zone This property is required. string
The URL of the zone where the network endpoint group is located. [Deprecated] This field is deprecated.

Deprecated: [Output Only] The URL of the zone where the network endpoint group is located. [Deprecated] This field is deprecated.

DefaultPort This property is required. int
The default port used if the port number is not specified in the network endpoint. [Deprecated] This field is deprecated.

Deprecated: The default port used if the port number is not specified in the network endpoint. [Deprecated] This field is deprecated.

Network This property is required. 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.

Deprecated: 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 This property is required. string
Optional URL of the subnetwork to which all network endpoints in the NEG belong. [Deprecated] This field is deprecated.

Deprecated: Optional URL of the subnetwork to which all network endpoints in the NEG belong. [Deprecated] This field is deprecated.

Zone This property is required. string
The URL of the zone where the network endpoint group is located. [Deprecated] This field is deprecated.

Deprecated: [Output Only] The URL of the zone where the network endpoint group is located. [Deprecated] This field is deprecated.

defaultPort This property is required. Integer
The default port used if the port number is not specified in the network endpoint. [Deprecated] This field is deprecated.

Deprecated: The default port used if the port number is not specified in the network endpoint. [Deprecated] This field is deprecated.

network This property is required. 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.

Deprecated: 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 This property is required. String
Optional URL of the subnetwork to which all network endpoints in the NEG belong. [Deprecated] This field is deprecated.

Deprecated: Optional URL of the subnetwork to which all network endpoints in the NEG belong. [Deprecated] This field is deprecated.

zone This property is required. String
The URL of the zone where the network endpoint group is located. [Deprecated] This field is deprecated.

Deprecated: [Output Only] The URL of the zone where the network endpoint group is located. [Deprecated] This field is deprecated.

defaultPort This property is required. number
The default port used if the port number is not specified in the network endpoint. [Deprecated] This field is deprecated.

Deprecated: The default port used if the port number is not specified in the network endpoint. [Deprecated] This field is deprecated.

network This property is required. 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.

Deprecated: 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 This property is required. string
Optional URL of the subnetwork to which all network endpoints in the NEG belong. [Deprecated] This field is deprecated.

Deprecated: Optional URL of the subnetwork to which all network endpoints in the NEG belong. [Deprecated] This field is deprecated.

zone This property is required. string
The URL of the zone where the network endpoint group is located. [Deprecated] This field is deprecated.

Deprecated: [Output Only] The URL of the zone where the network endpoint group is located. [Deprecated] This field is deprecated.

default_port This property is required. int
The default port used if the port number is not specified in the network endpoint. [Deprecated] This field is deprecated.

Deprecated: The default port used if the port number is not specified in the network endpoint. [Deprecated] This field is deprecated.

network This property is required. 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.

Deprecated: 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 This property is required. str
Optional URL of the subnetwork to which all network endpoints in the NEG belong. [Deprecated] This field is deprecated.

Deprecated: Optional URL of the subnetwork to which all network endpoints in the NEG belong. [Deprecated] This field is deprecated.

zone This property is required. str
The URL of the zone where the network endpoint group is located. [Deprecated] This field is deprecated.

Deprecated: [Output Only] The URL of the zone where the network endpoint group is located. [Deprecated] This field is deprecated.

defaultPort This property is required. Number
The default port used if the port number is not specified in the network endpoint. [Deprecated] This field is deprecated.

Deprecated: The default port used if the port number is not specified in the network endpoint. [Deprecated] This field is deprecated.

network This property is required. 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.

Deprecated: 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 This property is required. String
Optional URL of the subnetwork to which all network endpoints in the NEG belong. [Deprecated] This field is deprecated.

Deprecated: Optional URL of the subnetwork to which all network endpoints in the NEG belong. [Deprecated] This field is deprecated.

zone This property is required. String
The URL of the zone where the network endpoint group is located. [Deprecated] This field is deprecated.

Deprecated: [Output Only] The URL of the zone where the network endpoint group is located. [Deprecated] This field is deprecated.

NetworkEndpointGroupPscDataResponse

ConsumerPscAddress This property is required. string
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.
PscConnectionId This property is required. string
The PSC connection id of the PSC Network Endpoint Group Consumer.
PscConnectionStatus This property is required. string
The connection status of the PSC Forwarding Rule.
ConsumerPscAddress This property is required. string
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.
PscConnectionId This property is required. string
The PSC connection id of the PSC Network Endpoint Group Consumer.
PscConnectionStatus This property is required. string
The connection status of the PSC Forwarding Rule.
consumerPscAddress This property is required. String
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.
pscConnectionId This property is required. String
The PSC connection id of the PSC Network Endpoint Group Consumer.
pscConnectionStatus This property is required. String
The connection status of the PSC Forwarding Rule.
consumerPscAddress This property is required. string
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.
pscConnectionId This property is required. string
The PSC connection id of the PSC Network Endpoint Group Consumer.
pscConnectionStatus This property is required. string
The connection status of the PSC Forwarding Rule.
consumer_psc_address This property is required. str
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_id This property is required. str
The PSC connection id of the PSC Network Endpoint Group Consumer.
psc_connection_status This property is required. str
The connection status of the PSC Forwarding Rule.
consumerPscAddress This property is required. String
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.
pscConnectionId This property is required. String
The PSC connection id of the PSC Network Endpoint Group Consumer.
pscConnectionStatus This property is required. String
The connection status of the PSC Forwarding Rule.

NetworkEndpointGroupServerlessDeploymentResponse

Platform This property is required. string
The platform of the backend target(s) of this NEG. The only supported value is API Gateway: apigateway.googleapis.com.
Resource This property is required. 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 This property is required. 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 This property is required. 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 This property is required. string
The platform of the backend target(s) of this NEG. The only supported value is API Gateway: apigateway.googleapis.com.
Resource This property is required. 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 This property is required. 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 This property is required. 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 This property is required. String
The platform of the backend target(s) of this NEG. The only supported value is API Gateway: apigateway.googleapis.com.
resource This property is required. 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 This property is required. 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 This property is required. 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 This property is required. string
The platform of the backend target(s) of this NEG. The only supported value is API Gateway: apigateway.googleapis.com.
resource This property is required. 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 This property is required. 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 This property is required. 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 This property is required. str
The platform of the backend target(s) of this NEG. The only supported value is API Gateway: apigateway.googleapis.com.
resource This property is required. 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 This property is required. 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 This property is required. 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 This property is required. String
The platform of the backend target(s) of this NEG. The only supported value is API Gateway: apigateway.googleapis.com.
resource This property is required. 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 This property is required. 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 This property is required. 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

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.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi