Google Native

Pulumi Official
Package maintained by Pulumi
v0.23.0 published on Thursday, Aug 11, 2022 by Pulumi

getNetworkEndpointGroup

Returns the specified network endpoint group. Gets a list of available network endpoint groups by making a list() request.

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>
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]
func LookupNetworkEndpointGroup(ctx *Context, args *LookupNetworkEndpointGroupArgs, opts ...InvokeOption) (*LookupNetworkEndpointGroupResult, error)
func LookupNetworkEndpointGroupOutput(ctx *Context, args *LookupNetworkEndpointGroupOutputArgs, opts ...InvokeOption) LookupNetworkEndpointGroupResultOutput

> 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)
}
public static CompletableFuture<GetNetworkEndpointGroupResult> getNetworkEndpointGroup(GetNetworkEndpointGroupArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
Fn::Invoke:
  Function: google-native:compute/v1:getNetworkEndpointGroup
  Arguments:
    # Arguments dictionary

The following arguments are supported:

NetworkEndpointGroup string
Zone string
Project string
NetworkEndpointGroup string
Zone string
Project string
networkEndpointGroup String
zone String
project String
networkEndpointGroup string
zone string
project string
networkEndpointGroup String
zone 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.V1.Outputs.NetworkEndpointGroupAppEngineResponse

Only valid when networkEndpointType is "SERVERLESS". Only one of cloudRun, appEngine or cloudFunction may be set.

CloudFunction Pulumi.GoogleNative.Compute.V1.Outputs.NetworkEndpointGroupCloudFunctionResponse

Only valid when networkEndpointType is "SERVERLESS". Only one of cloudRun, appEngine or cloudFunction may be set.

CloudRun Pulumi.GoogleNative.Compute.V1.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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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_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.

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.

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.

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.

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.

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.

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.

zone String

The URL of the zone where the network endpoint group is located.

Supporting Types

NetworkEndpointGroupAppEngineResponse

Service string

Optional serving service. The service name is case-sensitive and must be 1-63 characters long. Example value: "default", "my-service".

UrlMask string

A template to parse service and version fields from a request URL. URL mask allows for routing to multiple App Engine services without having to create multiple Network Endpoint Groups and backend services. For example, the request URLs "foo1-dot-appname.appspot.com/v1" and "foo1-dot-appname.appspot.com/v2" can be backed by the same Serverless NEG with URL mask "-dot-appname.appspot.com/". The URL mask will parse them to { service = "foo1", version = "v1" } and { service = "foo1", version = "v2" } respectively.

Version string

Optional serving version. The version name is case-sensitive and must be 1-100 characters long. Example value: "v1", "v2".

Service string

Optional serving service. The service name is case-sensitive and must be 1-63 characters long. Example value: "default", "my-service".

UrlMask string

A template to parse service and version fields from a request URL. URL mask allows for routing to multiple App Engine services without having to create multiple Network Endpoint Groups and backend services. For example, the request URLs "foo1-dot-appname.appspot.com/v1" and "foo1-dot-appname.appspot.com/v2" can be backed by the same Serverless NEG with URL mask "-dot-appname.appspot.com/". The URL mask will parse them to { service = "foo1", version = "v1" } and { service = "foo1", version = "v2" } respectively.

Version string

Optional serving version. The version name is case-sensitive and must be 1-100 characters long. Example value: "v1", "v2".

service String

Optional serving service. The service name is case-sensitive and must be 1-63 characters long. Example value: "default", "my-service".

urlMask String

A template to parse service and version fields from a request URL. URL mask allows for routing to multiple App Engine services without having to create multiple Network Endpoint Groups and backend services. For example, the request URLs "foo1-dot-appname.appspot.com/v1" and "foo1-dot-appname.appspot.com/v2" can be backed by the same Serverless NEG with URL mask "-dot-appname.appspot.com/". The URL mask will parse them to { service = "foo1", version = "v1" } and { service = "foo1", version = "v2" } respectively.

version String

Optional serving version. The version name is case-sensitive and must be 1-100 characters long. Example value: "v1", "v2".

service string

Optional serving service. The service name is case-sensitive and must be 1-63 characters long. Example value: "default", "my-service".

urlMask string

A template to parse service and version fields from a request URL. URL mask allows for routing to multiple App Engine services without having to create multiple Network Endpoint Groups and backend services. For example, the request URLs "foo1-dot-appname.appspot.com/v1" and "foo1-dot-appname.appspot.com/v2" can be backed by the same Serverless NEG with URL mask "-dot-appname.appspot.com/". The URL mask will parse them to { service = "foo1", version = "v1" } and { service = "foo1", version = "v2" } respectively.

version string

Optional serving version. The version name is case-sensitive and must be 1-100 characters long. Example value: "v1", "v2".

service str

Optional serving service. The service name is case-sensitive and must be 1-63 characters long. Example value: "default", "my-service".

url_mask str

A template to parse service and version fields from a request URL. URL mask allows for routing to multiple App Engine services without having to create multiple Network Endpoint Groups and backend services. For example, the request URLs "foo1-dot-appname.appspot.com/v1" and "foo1-dot-appname.appspot.com/v2" can be backed by the same Serverless NEG with URL mask "-dot-appname.appspot.com/". The URL mask will parse them to { service = "foo1", version = "v1" } and { service = "foo1", version = "v2" } respectively.

version str

Optional serving version. The version name is case-sensitive and must be 1-100 characters long. Example value: "v1", "v2".

service String

Optional serving service. The service name is case-sensitive and must be 1-63 characters long. Example value: "default", "my-service".

urlMask String

A template to parse service and version fields from a request URL. URL mask allows for routing to multiple App Engine services without having to create multiple Network Endpoint Groups and backend services. For example, the request URLs "foo1-dot-appname.appspot.com/v1" and "foo1-dot-appname.appspot.com/v2" can be backed by the same Serverless NEG with URL mask "-dot-appname.appspot.com/". The URL mask will parse them to { service = "foo1", version = "v1" } and { service = "foo1", version = "v2" } respectively.

version String

Optional serving version. The version name is case-sensitive and must be 1-100 characters long. Example value: "v1", "v2".

NetworkEndpointGroupCloudFunctionResponse

Function string

A user-defined name of the Cloud Function. The function name is case-sensitive and must be 1-63 characters long. Example value: "func1".

UrlMask string

A template to parse function field from a request URL. URL mask allows for routing to multiple Cloud Functions without having to create multiple Network Endpoint Groups and backend services. For example, request URLs " mydomain.com/function1" and "mydomain.com/function2" can be backed by the same Serverless NEG with URL mask "/". The URL mask will parse them to { function = "function1" } and { function = "function2" } respectively.

Function string

A user-defined name of the Cloud Function. The function name is case-sensitive and must be 1-63 characters long. Example value: "func1".

UrlMask string

A template to parse function field from a request URL. URL mask allows for routing to multiple Cloud Functions without having to create multiple Network Endpoint Groups and backend services. For example, request URLs " mydomain.com/function1" and "mydomain.com/function2" can be backed by the same Serverless NEG with URL mask "/". The URL mask will parse them to { function = "function1" } and { function = "function2" } respectively.

function String

A user-defined name of the Cloud Function. The function name is case-sensitive and must be 1-63 characters long. Example value: "func1".

urlMask String

A template to parse function field from a request URL. URL mask allows for routing to multiple Cloud Functions without having to create multiple Network Endpoint Groups and backend services. For example, request URLs " mydomain.com/function1" and "mydomain.com/function2" can be backed by the same Serverless NEG with URL mask "/". The URL mask will parse them to { function = "function1" } and { function = "function2" } respectively.

function string

A user-defined name of the Cloud Function. The function name is case-sensitive and must be 1-63 characters long. Example value: "func1".

urlMask string

A template to parse function field from a request URL. URL mask allows for routing to multiple Cloud Functions without having to create multiple Network Endpoint Groups and backend services. For example, request URLs " mydomain.com/function1" and "mydomain.com/function2" can be backed by the same Serverless NEG with URL mask "/". The URL mask will parse them to { function = "function1" } and { function = "function2" } respectively.

function str

A user-defined name of the Cloud Function. The function name is case-sensitive and must be 1-63 characters long. Example value: "func1".

url_mask str

A template to parse function field from a request URL. URL mask allows for routing to multiple Cloud Functions without having to create multiple Network Endpoint Groups and backend services. For example, request URLs " mydomain.com/function1" and "mydomain.com/function2" can be backed by the same Serverless NEG with URL mask "/". The URL mask will parse them to { function = "function1" } and { function = "function2" } respectively.

function String

A user-defined name of the Cloud Function. The function name is case-sensitive and must be 1-63 characters long. Example value: "func1".

urlMask String

A template to parse function field from a request URL. URL mask allows for routing to multiple Cloud Functions without having to create multiple Network Endpoint Groups and backend services. For example, request URLs " mydomain.com/function1" and "mydomain.com/function2" can be backed by the same Serverless NEG with URL mask "/". The URL mask will parse them to { function = "function1" } and { function = "function2" } respectively.

NetworkEndpointGroupCloudRunResponse

Service string

Cloud Run service is the main resource of Cloud Run. The service must be 1-63 characters long, and comply with RFC1035. Example value: "run-service".

Tag string

Optional Cloud Run tag represents the "named-revision" to provide additional fine-grained traffic routing information. The tag must be 1-63 characters long, and comply with RFC1035. Example value: "revision-0010".

UrlMask string

A template to parse and fields from a request URL. URL mask allows for routing to multiple Run services without having to create multiple network endpoint groups and backend services. For example, request URLs "foo1.domain.com/bar1" and "foo1.domain.com/bar2" can be backed by the same Serverless Network Endpoint Group (NEG) with URL mask ".domain.com/". The URL mask will parse them to { service="bar1", tag="foo1" } and { service="bar2", tag="foo2" } respectively.

Service string

Cloud Run service is the main resource of Cloud Run. The service must be 1-63 characters long, and comply with RFC1035. Example value: "run-service".

Tag string

Optional Cloud Run tag represents the "named-revision" to provide additional fine-grained traffic routing information. The tag must be 1-63 characters long, and comply with RFC1035. Example value: "revision-0010".

UrlMask string

A template to parse and fields from a request URL. URL mask allows for routing to multiple Run services without having to create multiple network endpoint groups and backend services. For example, request URLs "foo1.domain.com/bar1" and "foo1.domain.com/bar2" can be backed by the same Serverless Network Endpoint Group (NEG) with URL mask ".domain.com/". The URL mask will parse them to { service="bar1", tag="foo1" } and { service="bar2", tag="foo2" } respectively.

service String

Cloud Run service is the main resource of Cloud Run. The service must be 1-63 characters long, and comply with RFC1035. Example value: "run-service".

tag String

Optional Cloud Run tag represents the "named-revision" to provide additional fine-grained traffic routing information. The tag must be 1-63 characters long, and comply with RFC1035. Example value: "revision-0010".

urlMask String

A template to parse and fields from a request URL. URL mask allows for routing to multiple Run services without having to create multiple network endpoint groups and backend services. For example, request URLs "foo1.domain.com/bar1" and "foo1.domain.com/bar2" can be backed by the same Serverless Network Endpoint Group (NEG) with URL mask ".domain.com/". The URL mask will parse them to { service="bar1", tag="foo1" } and { service="bar2", tag="foo2" } respectively.

service string

Cloud Run service is the main resource of Cloud Run. The service must be 1-63 characters long, and comply with RFC1035. Example value: "run-service".

tag string

Optional Cloud Run tag represents the "named-revision" to provide additional fine-grained traffic routing information. The tag must be 1-63 characters long, and comply with RFC1035. Example value: "revision-0010".

urlMask string

A template to parse and fields from a request URL. URL mask allows for routing to multiple Run services without having to create multiple network endpoint groups and backend services. For example, request URLs "foo1.domain.com/bar1" and "foo1.domain.com/bar2" can be backed by the same Serverless Network Endpoint Group (NEG) with URL mask ".domain.com/". The URL mask will parse them to { service="bar1", tag="foo1" } and { service="bar2", tag="foo2" } respectively.

service str

Cloud Run service is the main resource of Cloud Run. The service must be 1-63 characters long, and comply with RFC1035. Example value: "run-service".

tag str

Optional Cloud Run tag represents the "named-revision" to provide additional fine-grained traffic routing information. The tag must be 1-63 characters long, and comply with RFC1035. Example value: "revision-0010".

url_mask str

A template to parse and fields from a request URL. URL mask allows for routing to multiple Run services without having to create multiple network endpoint groups and backend services. For example, request URLs "foo1.domain.com/bar1" and "foo1.domain.com/bar2" can be backed by the same Serverless Network Endpoint Group (NEG) with URL mask ".domain.com/". The URL mask will parse them to { service="bar1", tag="foo1" } and { service="bar2", tag="foo2" } respectively.

service String

Cloud Run service is the main resource of Cloud Run. The service must be 1-63 characters long, and comply with RFC1035. Example value: "run-service".

tag String

Optional Cloud Run tag represents the "named-revision" to provide additional fine-grained traffic routing information. The tag must be 1-63 characters long, and comply with RFC1035. Example value: "revision-0010".

urlMask String

A template to parse and fields from a request URL. URL mask allows for routing to multiple Run services without having to create multiple network endpoint groups and backend services. For example, request URLs "foo1.domain.com/bar1" and "foo1.domain.com/bar2" can be backed by the same Serverless Network Endpoint Group (NEG) with URL mask ".domain.com/". The URL mask will parse them to { service="bar1", tag="foo1" } and { service="bar2", tag="foo2" } respectively.

Package Details

Repository
https://github.com/pulumi/pulumi-google-native
License
Apache-2.0