google-native.compute/v1.getGlobalNetworkEndpointGroup
Returns the specified network endpoint group. Gets a list of available network endpoint groups by making a list() request.
Using getGlobalNetworkEndpointGroup
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 getGlobalNetworkEndpointGroup(args: GetGlobalNetworkEndpointGroupArgs, opts?: InvokeOptions): Promise<GetGlobalNetworkEndpointGroupResult>
function getGlobalNetworkEndpointGroupOutput(args: GetGlobalNetworkEndpointGroupOutputArgs, opts?: InvokeOptions): Output<GetGlobalNetworkEndpointGroupResult>
def get_global_network_endpoint_group(network_endpoint_group: Optional[str] = None,
project: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetGlobalNetworkEndpointGroupResult
def get_global_network_endpoint_group_output(network_endpoint_group: Optional[pulumi.Input[str]] = None,
project: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetGlobalNetworkEndpointGroupResult]
func LookupGlobalNetworkEndpointGroup(ctx *Context, args *LookupGlobalNetworkEndpointGroupArgs, opts ...InvokeOption) (*LookupGlobalNetworkEndpointGroupResult, error)
func LookupGlobalNetworkEndpointGroupOutput(ctx *Context, args *LookupGlobalNetworkEndpointGroupOutputArgs, opts ...InvokeOption) LookupGlobalNetworkEndpointGroupResultOutput
> Note: This function is named LookupGlobalNetworkEndpointGroup
in the Go SDK.
public static class GetGlobalNetworkEndpointGroup
{
public static Task<GetGlobalNetworkEndpointGroupResult> InvokeAsync(GetGlobalNetworkEndpointGroupArgs args, InvokeOptions? opts = null)
public static Output<GetGlobalNetworkEndpointGroupResult> Invoke(GetGlobalNetworkEndpointGroupInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetGlobalNetworkEndpointGroupResult> getGlobalNetworkEndpointGroup(GetGlobalNetworkEndpointGroupArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: google-native:compute/v1:getGlobalNetworkEndpointGroup
arguments:
# arguments dictionary
The following arguments are supported:
- Network
Endpoint stringGroup - Project string
- Network
Endpoint stringGroup - Project string
- network
Endpoint StringGroup - project String
- network
Endpoint stringGroup - project string
- network_
endpoint_ strgroup - project str
- network
Endpoint StringGroup - project String
getGlobalNetworkEndpointGroup Result
The following output properties are available:
- Annotations Dictionary<string, string>
Metadata defined as annotations on the network endpoint group.
- App
Engine Pulumi.Google Native. Compute. V1. Outputs. Network Endpoint Group App Engine Response Only valid when networkEndpointType is "SERVERLESS". Only one of cloudRun, appEngine or cloudFunction may be set.
- Cloud
Function Pulumi.Google Native. Compute. V1. Outputs. Network Endpoint Group Cloud Function Response Only valid when networkEndpointType is "SERVERLESS". Only one of cloudRun, appEngine or cloudFunction may be set.
- Cloud
Run Pulumi.Google Native. Compute. V1. Outputs. Network Endpoint Group Cloud Run Response Only valid when networkEndpointType is "SERVERLESS". Only one of cloudRun, appEngine or cloudFunction may be set.
- Creation
Timestamp string 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 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.
- Network
Endpoint stringType 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 Pulumi.Google Native. Compute. V1. Outputs. Network Endpoint Group Psc Data Response - 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"
- 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.
- 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.
- App
Engine NetworkEndpoint Group App Engine Response Only valid when networkEndpointType is "SERVERLESS". Only one of cloudRun, appEngine or cloudFunction may be set.
- Cloud
Function NetworkEndpoint Group Cloud Function Response Only valid when networkEndpointType is "SERVERLESS". Only one of cloudRun, appEngine or cloudFunction may be set.
- Cloud
Run NetworkEndpoint Group Cloud Run Response Only valid when networkEndpointType is "SERVERLESS". Only one of cloudRun, appEngine or cloudFunction may be set.
- Creation
Timestamp string 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 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.
- Network
Endpoint stringType 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 NetworkEndpoint Group Psc Data Response - 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"
- 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.
- 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.
- app
Engine NetworkEndpoint Group App Engine Response Only valid when networkEndpointType is "SERVERLESS". Only one of cloudRun, appEngine or cloudFunction may be set.
- cloud
Function NetworkEndpoint Group Cloud Function Response Only valid when networkEndpointType is "SERVERLESS". Only one of cloudRun, appEngine or cloudFunction may be set.
- cloud
Run NetworkEndpoint Group Cloud Run Response Only valid when networkEndpointType is "SERVERLESS". Only one of cloudRun, appEngine or cloudFunction may be set.
- creation
Timestamp String Creation timestamp in RFC3339 text format.
- 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.
- 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.
- network
Endpoint StringType 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 NetworkEndpoint Group Psc Data Response - 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"
- 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.
- 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.
- app
Engine NetworkEndpoint Group App Engine Response Only valid when networkEndpointType is "SERVERLESS". Only one of cloudRun, appEngine or cloudFunction may be set.
- cloud
Function NetworkEndpoint Group Cloud Function Response Only valid when networkEndpointType is "SERVERLESS". Only one of cloudRun, appEngine or cloudFunction may be set.
- cloud
Run NetworkEndpoint Group Cloud Run Response Only valid when networkEndpointType is "SERVERLESS". Only one of cloudRun, appEngine or cloudFunction may be set.
- creation
Timestamp string Creation timestamp in RFC3339 text format.
- 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.
- 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.
- network
Endpoint stringType 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 NetworkEndpoint Group Psc Data Response - 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"
- 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.
- 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 NetworkEndpoint Group App Engine Response Only valid when networkEndpointType is "SERVERLESS". Only one of cloudRun, appEngine or cloudFunction may be set.
- cloud_
function NetworkEndpoint Group Cloud Function Response Only valid when networkEndpointType is "SERVERLESS". Only one of cloudRun, appEngine or cloudFunction may be set.
- cloud_
run NetworkEndpoint Group Cloud Run Response 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_ strtype 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 NetworkEndpoint Group Psc Data Response - 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"
- 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.
- 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.
- creation
Timestamp String Creation timestamp in RFC3339 text format.
- 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.
- 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.
- network
Endpoint StringType 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 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"
- 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.
- 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".
- 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".
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".
- 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.
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".
- 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.
NetworkEndpointGroupPscDataResponse
- 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