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/beta.getGlobalNetworkEndpointGroup
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 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/beta: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. Beta. 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. Beta. 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. Beta. 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.
- Load
Balancer Pulumi.Google Native. Compute. Beta. Outputs. Network Endpoint Group Lb Network Endpoint Group Response - 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.
- 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. Beta. 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.
- Serverless
Deployment Pulumi.Google Native. Compute. Beta. Outputs. Network Endpoint Group Serverless Deployment Response - 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.
- 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.
- Load
Balancer NetworkEndpoint Group Lb Network Endpoint Group Response - 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.
- 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.
- Serverless
Deployment NetworkEndpoint Group Serverless Deployment Response - 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.
- 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.
- load
Balancer NetworkEndpoint Group Lb Network Endpoint Group Response - 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.
- 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.
- serverless
Deployment NetworkEndpoint Group Serverless Deployment Response - 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.
- 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.
- load
Balancer NetworkEndpoint Group Lb Network Endpoint Group Response - 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.
- 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.
- serverless
Deployment NetworkEndpoint Group Serverless Deployment Response - 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.
- 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.
- load_
balancer NetworkEndpoint Group Lb Network Endpoint Group Response - 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_ 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.
- serverless_
deployment NetworkEndpoint Group Serverless Deployment Response - 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.
- 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.
- load
Balancer Property Map - This field is only valid when the network endpoint group is used for load balancing. [Deprecated] This field is deprecated.
- name String
- Name of the resource; provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression
[a-z]([-a-z0-9]*[a-z0-9])?
which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. - network String
- The URL of the network to which all network endpoints in the NEG belong. Uses "default" project network if unspecified.
- 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.
- serverless
Deployment 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.
- 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.
NetworkEndpointGroupLbNetworkEndpointGroupResponse
- Default
Port int - The default port used if the port number is not specified in the network endpoint. [Deprecated] This field is deprecated.
- Network string
- The URL of the network to which all network endpoints in the NEG belong. Uses "default" project network if unspecified. [Deprecated] This field is deprecated.
- Subnetwork string
- Optional URL of the subnetwork to which all network endpoints in the NEG belong. [Deprecated] This field is deprecated.
- Zone string
- The URL of the zone where the network endpoint group is located. [Deprecated] This field is deprecated.
- Default
Port int - The default port used if the port number is not specified in the network endpoint. [Deprecated] This field is deprecated.
- Network string
- The URL of the network to which all network endpoints in the NEG belong. Uses "default" project network if unspecified. [Deprecated] This field is deprecated.
- Subnetwork string
- Optional URL of the subnetwork to which all network endpoints in the NEG belong. [Deprecated] This field is deprecated.
- Zone string
- The URL of the zone where the network endpoint group is located. [Deprecated] This field is deprecated.
- default
Port Integer - The default port used if the port number is not specified in the network endpoint. [Deprecated] This field is deprecated.
- network String
- The URL of the network to which all network endpoints in the NEG belong. Uses "default" project network if unspecified. [Deprecated] This field is deprecated.
- subnetwork String
- Optional URL of the subnetwork to which all network endpoints in the NEG belong. [Deprecated] This field is deprecated.
- zone String
- The URL of the zone where the network endpoint group is located. [Deprecated] This field is deprecated.
- default
Port number - The default port used if the port number is not specified in the network endpoint. [Deprecated] This field is deprecated.
- network string
- The URL of the network to which all network endpoints in the NEG belong. Uses "default" project network if unspecified. [Deprecated] This field is deprecated.
- subnetwork string
- Optional URL of the subnetwork to which all network endpoints in the NEG belong. [Deprecated] This field is deprecated.
- zone string
- The URL of the zone where the network endpoint group is located. [Deprecated] This field is deprecated.
- default_
port int - The default port used if the port number is not specified in the network endpoint. [Deprecated] This field is deprecated.
- network str
- The URL of the network to which all network endpoints in the NEG belong. Uses "default" project network if unspecified. [Deprecated] This field is deprecated.
- subnetwork str
- Optional URL of the subnetwork to which all network endpoints in the NEG belong. [Deprecated] This field is deprecated.
- zone str
- The URL of the zone where the network endpoint group is located. [Deprecated] This field is deprecated.
- default
Port Number - The default port used if the port number is not specified in the network endpoint. [Deprecated] This field is deprecated.
- network String
- The URL of the network to which all network endpoints in the NEG belong. Uses "default" project network if unspecified. [Deprecated] This field is deprecated.
- subnetwork String
- Optional URL of the subnetwork to which all network endpoints in the NEG belong. [Deprecated] This field is deprecated.
- zone String
- The URL of the zone where the network endpoint group is located. [Deprecated] This field is deprecated.
NetworkEndpointGroupPscDataResponse
- 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.
NetworkEndpointGroupServerlessDeploymentResponse
- Platform string
- The platform of the backend target(s) of this NEG. The only supported value is API Gateway: apigateway.googleapis.com.
- Resource string
- The user-defined name of the workload/instance. This value must be provided explicitly or in the urlMask. The resource identified by this value is platform-specific and is as follows: 1. API Gateway: The gateway ID 2. App Engine: The service name 3. Cloud Functions: The function name 4. Cloud Run: The service name
- Url
Mask string - A template to parse platform-specific fields from a request URL. URL mask allows for routing to multiple resources on the same serverless platform without having to create multiple Network Endpoint Groups and backend resources. The fields parsed by this template are platform-specific and are as follows: 1. API Gateway: The gateway ID 2. App Engine: The service and version 3. Cloud Functions: The function name 4. Cloud Run: The service and tag
- Version string
- The optional resource version. The version identified by this value is platform-specific and is follows: 1. API Gateway: Unused 2. App Engine: The service version 3. Cloud Functions: Unused 4. Cloud Run: The service tag
- Platform string
- The platform of the backend target(s) of this NEG. The only supported value is API Gateway: apigateway.googleapis.com.
- Resource string
- The user-defined name of the workload/instance. This value must be provided explicitly or in the urlMask. The resource identified by this value is platform-specific and is as follows: 1. API Gateway: The gateway ID 2. App Engine: The service name 3. Cloud Functions: The function name 4. Cloud Run: The service name
- Url
Mask string - A template to parse platform-specific fields from a request URL. URL mask allows for routing to multiple resources on the same serverless platform without having to create multiple Network Endpoint Groups and backend resources. The fields parsed by this template are platform-specific and are as follows: 1. API Gateway: The gateway ID 2. App Engine: The service and version 3. Cloud Functions: The function name 4. Cloud Run: The service and tag
- Version string
- The optional resource version. The version identified by this value is platform-specific and is follows: 1. API Gateway: Unused 2. App Engine: The service version 3. Cloud Functions: Unused 4. Cloud Run: The service tag
- platform String
- The platform of the backend target(s) of this NEG. The only supported value is API Gateway: apigateway.googleapis.com.
- resource String
- The user-defined name of the workload/instance. This value must be provided explicitly or in the urlMask. The resource identified by this value is platform-specific and is as follows: 1. API Gateway: The gateway ID 2. App Engine: The service name 3. Cloud Functions: The function name 4. Cloud Run: The service name
- url
Mask String - A template to parse platform-specific fields from a request URL. URL mask allows for routing to multiple resources on the same serverless platform without having to create multiple Network Endpoint Groups and backend resources. The fields parsed by this template are platform-specific and are as follows: 1. API Gateway: The gateway ID 2. App Engine: The service and version 3. Cloud Functions: The function name 4. Cloud Run: The service and tag
- version String
- The optional resource version. The version identified by this value is platform-specific and is follows: 1. API Gateway: Unused 2. App Engine: The service version 3. Cloud Functions: Unused 4. Cloud Run: The service tag
- platform string
- The platform of the backend target(s) of this NEG. The only supported value is API Gateway: apigateway.googleapis.com.
- resource string
- The user-defined name of the workload/instance. This value must be provided explicitly or in the urlMask. The resource identified by this value is platform-specific and is as follows: 1. API Gateway: The gateway ID 2. App Engine: The service name 3. Cloud Functions: The function name 4. Cloud Run: The service name
- url
Mask string - A template to parse platform-specific fields from a request URL. URL mask allows for routing to multiple resources on the same serverless platform without having to create multiple Network Endpoint Groups and backend resources. The fields parsed by this template are platform-specific and are as follows: 1. API Gateway: The gateway ID 2. App Engine: The service and version 3. Cloud Functions: The function name 4. Cloud Run: The service and tag
- version string
- The optional resource version. The version identified by this value is platform-specific and is follows: 1. API Gateway: Unused 2. App Engine: The service version 3. Cloud Functions: Unused 4. Cloud Run: The service tag
- platform str
- The platform of the backend target(s) of this NEG. The only supported value is API Gateway: apigateway.googleapis.com.
- resource str
- The user-defined name of the workload/instance. This value must be provided explicitly or in the urlMask. The resource identified by this value is platform-specific and is as follows: 1. API Gateway: The gateway ID 2. App Engine: The service name 3. Cloud Functions: The function name 4. Cloud Run: The service name
- url_
mask str - A template to parse platform-specific fields from a request URL. URL mask allows for routing to multiple resources on the same serverless platform without having to create multiple Network Endpoint Groups and backend resources. The fields parsed by this template are platform-specific and are as follows: 1. API Gateway: The gateway ID 2. App Engine: The service and version 3. Cloud Functions: The function name 4. Cloud Run: The service and tag
- version str
- The optional resource version. The version identified by this value is platform-specific and is follows: 1. API Gateway: Unused 2. App Engine: The service version 3. Cloud Functions: Unused 4. Cloud Run: The service tag
- platform String
- The platform of the backend target(s) of this NEG. The only supported value is API Gateway: apigateway.googleapis.com.
- resource String
- The user-defined name of the workload/instance. This value must be provided explicitly or in the urlMask. The resource identified by this value is platform-specific and is as follows: 1. API Gateway: The gateway ID 2. App Engine: The service name 3. Cloud Functions: The function name 4. Cloud Run: The service name
- url
Mask String - A template to parse platform-specific fields from a request URL. URL mask allows for routing to multiple resources on the same serverless platform without having to create multiple Network Endpoint Groups and backend resources. The fields parsed by this template are platform-specific and are as follows: 1. API Gateway: The gateway ID 2. App Engine: The service and version 3. Cloud Functions: The function name 4. Cloud Run: The service and tag
- version String
- The optional resource version. The version identified by this value is platform-specific and is follows: 1. API Gateway: Unused 2. App Engine: The service version 3. Cloud Functions: Unused 4. Cloud Run: The service tag
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