RegionNetworkEndpointGroupArgs class

The set of arguments for RegionNetworkEndpointGroup. The set of arguments for RegionNetworkEndpointGroup.

Constructors

RegionNetworkEndpointGroupArgs({Input<RegionNetworkEndpointGroupAppEngine?>? appEngine, Input<RegionNetworkEndpointGroupCloudFunction?>? cloudFunction, Input<RegionNetworkEndpointGroupCloudRun?>? cloudRun, Input<String?>? deletionPolicy, Input<String?>? description, Input<String?>? name, Input<String?>? network, Input<String?>? networkEndpointType, Input<String?>? project, Input<RegionNetworkEndpointGroupPscData?>? pscData, Input<String?>? pscTargetService, required Input<String> region, Input<RegionNetworkEndpointGroupServerlessDeployment?>? serverlessDeployment, Input<String?>? subnetwork})
Creates a new RegionNetworkEndpointGroupArgs. appEngine This field is only used for SERVERLESS NEGs. cloudFunction This field is only used for SERVERLESS NEGs. cloudRun This field is only used for SERVERLESS NEGs. deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. description An optional description of this resource. Provide this property when name Name of the resource; provided by the client when the resource is network This field is only used for PSC and INTERNET NEGs. networkEndpointType Type of network endpoints in this network endpoint group. Defaults to SERVERLESS. project The ID of the project in which the resource belongs. pscData This field is only used for PSC NEGs. pscTargetService This field is only used for PSC and INTERNET NEGs. region A reference to the region where the regional NEGs reside. serverlessDeployment (Optional, Beta) subnetwork This field is only used for PSC NEGs.
const
RegionNetworkEndpointGroupArgs.fromMap(Map<String, dynamic> map)
factory

Properties

appEngine → Input<RegionNetworkEndpointGroupAppEngine?>?
This field is only used for SERVERLESS NEGs. Only one of cloud_run, app_engine, cloudFunction or serverlessDeployment may be set. Structure is documented below.
final
cloudFunction → Input<RegionNetworkEndpointGroupCloudFunction?>?
This field is only used for SERVERLESS NEGs. Only one of cloud_run, app_engine, cloudFunction or serverlessDeployment may be set. Structure is documented below.
final
cloudRun → Input<RegionNetworkEndpointGroupCloudRun?>?
This field is only used for SERVERLESS NEGs. Only one of cloud_run, app_engine, cloudFunction or serverlessDeployment may be set. Structure is documented below.
final
deletionPolicy → Input<String?>?
Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. When a 'terraform destroy' or 'pulumi up' would delete the resource, the command will fail if this field is set to "PREVENT" in Terraform state. When set to "ABANDON", the command will remove the resource from Terraform management without updating or deleting the resource in the API. When set to "DELETE", deleting the resource is allowed.
final
description → Input<String?>?
An optional description of this resource. Provide this property when you create the resource.
final
hashCode → int
The hash code for this object.
no setterinherited
name → Input<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? 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.
final
network → Input<String?>?
This field is only used for PSC and INTERNET NEGs. The URL of the network to which all network endpoints in the NEG belong. Uses "default" project network if unspecified.
final
networkEndpointType → Input<String?>?
Type of network endpoints in this network endpoint group. Defaults to SERVERLESS. Default value is SERVERLESS. Possible values are: SERVERLESS, PRIVATE_SERVICE_CONNECT, INTERNET_IP_PORT, INTERNET_FQDN_PORT, GCE_VM_IP_PORTMAP.
final
project → Input<String?>?
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
final
pscData → Input<RegionNetworkEndpointGroupPscData?>?
This field is only used for PSC NEGs. Structure is documented below.
final
pscTargetService → Input<String?>?
This field is only used for PSC and INTERNET NEGs. The target service url used to set up private service connection to a Google API or a PSC Producer Service Attachment.
final
region → Input<String>
A reference to the region where the regional NEGs reside.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
serverlessDeployment → Input<RegionNetworkEndpointGroupServerlessDeployment?>?
(Optional, Beta) This field is only used for SERVERLESS NEGs. Only one of cloudRun, appEngine, cloudFunction or serverlessDeployment may be set. Structure is documented below.
final
subnetwork → Input<String?>?
This field is only used for PSC NEGs. Optional URL of the subnetwork to which all network endpoints in the NEG belong.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited