Class ComputeRegionNetworkEndpointGroupConfig.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.compute_region_network_endpoint_group.ComputeRegionNetworkEndpointGroupConfig.Jsii$Proxy
-
- All Implemented Interfaces:
ComputeRegionNetworkEndpointGroupConfig,com.hashicorp.cdktf.TerraformMetaArguments,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- ComputeRegionNetworkEndpointGroupConfig
@Stability(Stable) @Internal public static final class ComputeRegionNetworkEndpointGroupConfig.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements ComputeRegionNetworkEndpointGroupConfig
An implementation forComputeRegionNetworkEndpointGroupConfig
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Nested classes/interfaces inherited from interface com.hashicorp.cdktf.providers.google.compute_region_network_endpoint_group.ComputeRegionNetworkEndpointGroupConfig
ComputeRegionNetworkEndpointGroupConfig.Builder, ComputeRegionNetworkEndpointGroupConfig.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(ComputeRegionNetworkEndpointGroupConfig.Builder builder)Constructor that initializes the object based on literal property values passed by theComputeRegionNetworkEndpointGroupConfig.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)Constructor that initializes the object based on values retrieved from the JsiiObject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.fasterxml.jackson.databind.JsonNode$jsii$toJson()booleanequals(Object o)ComputeRegionNetworkEndpointGroupAppEnginegetAppEngine()app_engine block.ComputeRegionNetworkEndpointGroupCloudFunctiongetCloudFunction()cloud_function block.ComputeRegionNetworkEndpointGroupCloudRungetCloudRun()cloud_run block.ObjectgetConnection()ObjectgetCount()List<com.hashicorp.cdktf.ITerraformDependable>getDependsOn()StringgetDescription()An optional description of this resource.com.hashicorp.cdktf.ITerraformIteratorgetForEach()StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_network_endpoint_group#id ComputeRegionNetworkEndpointGroup#id}.com.hashicorp.cdktf.TerraformResourceLifecyclegetLifecycle()StringgetName()Name of the resource;StringgetNetwork()This field is only used for PSC and INTERNET NEGs.StringgetNetworkEndpointType()Type of network endpoints in this network endpoint group.StringgetProject()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_network_endpoint_group#project ComputeRegionNetworkEndpointGroup#project}.com.hashicorp.cdktf.TerraformProvidergetProvider()List<Object>getProvisioners()StringgetPscTargetService()This field is only used for PSC and INTERNET NEGs.StringgetRegion()A reference to the region where the regional NEGs reside.StringgetSubnetwork()This field is only used for PSC NEGs.ComputeRegionNetworkEndpointGroupTimeoutsgetTimeouts()timeouts block.inthashCode()
-
-
-
Constructor Detail
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
protected Jsii$Proxy(ComputeRegionNetworkEndpointGroupConfig.Builder builder)
Constructor that initializes the object based on literal property values passed by theComputeRegionNetworkEndpointGroupConfig.Builder.
-
-
Method Detail
-
getName
public final String getName()
Description copied from interface:ComputeRegionNetworkEndpointGroupConfigName 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](%5B-a-z0-9%5D*%5Ba-z0-9%5D)?' 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. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_network_endpoint_group#name ComputeRegionNetworkEndpointGroup#name}
- Specified by:
getNamein interfaceComputeRegionNetworkEndpointGroupConfig
-
getRegion
public final String getRegion()
Description copied from interface:ComputeRegionNetworkEndpointGroupConfigA reference to the region where the regional NEGs reside.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_network_endpoint_group#region ComputeRegionNetworkEndpointGroup#region}
- Specified by:
getRegionin interfaceComputeRegionNetworkEndpointGroupConfig
-
getAppEngine
public final ComputeRegionNetworkEndpointGroupAppEngine getAppEngine()
Description copied from interface:ComputeRegionNetworkEndpointGroupConfigapp_engine block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_network_endpoint_group#app_engine ComputeRegionNetworkEndpointGroup#app_engine}
- Specified by:
getAppEnginein interfaceComputeRegionNetworkEndpointGroupConfig
-
getCloudFunction
public final ComputeRegionNetworkEndpointGroupCloudFunction getCloudFunction()
Description copied from interface:ComputeRegionNetworkEndpointGroupConfigcloud_function block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_network_endpoint_group#cloud_function ComputeRegionNetworkEndpointGroup#cloud_function}
- Specified by:
getCloudFunctionin interfaceComputeRegionNetworkEndpointGroupConfig
-
getCloudRun
public final ComputeRegionNetworkEndpointGroupCloudRun getCloudRun()
Description copied from interface:ComputeRegionNetworkEndpointGroupConfigcloud_run block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_network_endpoint_group#cloud_run ComputeRegionNetworkEndpointGroup#cloud_run}
- Specified by:
getCloudRunin interfaceComputeRegionNetworkEndpointGroupConfig
-
getDescription
public final String getDescription()
Description copied from interface:ComputeRegionNetworkEndpointGroupConfigAn optional description of this resource. Provide this property when you create the resource.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_network_endpoint_group#description ComputeRegionNetworkEndpointGroup#description}
- Specified by:
getDescriptionin interfaceComputeRegionNetworkEndpointGroupConfig
-
getId
public final String getId()
Description copied from interface:ComputeRegionNetworkEndpointGroupConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_network_endpoint_group#id ComputeRegionNetworkEndpointGroup#id}.Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
- Specified by:
getIdin interfaceComputeRegionNetworkEndpointGroupConfig
-
getNetwork
public final String getNetwork()
Description copied from interface:ComputeRegionNetworkEndpointGroupConfigThis 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. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_network_endpoint_group#network ComputeRegionNetworkEndpointGroup#network}
- Specified by:
getNetworkin interfaceComputeRegionNetworkEndpointGroupConfig
-
getNetworkEndpointType
public final String getNetworkEndpointType()
Description copied from interface:ComputeRegionNetworkEndpointGroupConfigType of network endpoints in this network endpoint group.Defaults to SERVERLESS. Default value: "SERVERLESS" Possible values: ["SERVERLESS", "PRIVATE_SERVICE_CONNECT", "INTERNET_IP_PORT", "INTERNET_FQDN_PORT", "GCE_VM_IP_PORTMAP"] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_network_endpoint_group#network_endpoint_type ComputeRegionNetworkEndpointGroup#network_endpoint_type}
- Specified by:
getNetworkEndpointTypein interfaceComputeRegionNetworkEndpointGroupConfig
-
getProject
public final String getProject()
Description copied from interface:ComputeRegionNetworkEndpointGroupConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_network_endpoint_group#project ComputeRegionNetworkEndpointGroup#project}.- Specified by:
getProjectin interfaceComputeRegionNetworkEndpointGroupConfig
-
getPscTargetService
public final String getPscTargetService()
Description copied from interface:ComputeRegionNetworkEndpointGroupConfigThis 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. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_network_endpoint_group#psc_target_service ComputeRegionNetworkEndpointGroup#psc_target_service}
- Specified by:
getPscTargetServicein interfaceComputeRegionNetworkEndpointGroupConfig
-
getSubnetwork
public final String getSubnetwork()
Description copied from interface:ComputeRegionNetworkEndpointGroupConfigThis field is only used for PSC NEGs.Optional URL of the subnetwork to which all network endpoints in the NEG belong. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_network_endpoint_group#subnetwork ComputeRegionNetworkEndpointGroup#subnetwork}
- Specified by:
getSubnetworkin interfaceComputeRegionNetworkEndpointGroupConfig
-
getTimeouts
public final ComputeRegionNetworkEndpointGroupTimeouts getTimeouts()
Description copied from interface:ComputeRegionNetworkEndpointGroupConfigtimeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_network_endpoint_group#timeouts ComputeRegionNetworkEndpointGroup#timeouts}
- Specified by:
getTimeoutsin interfaceComputeRegionNetworkEndpointGroupConfig
-
getConnection
public final Object getConnection()
- Specified by:
getConnectionin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getCount
public final Object getCount()
- Specified by:
getCountin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getDependsOn
public final List<com.hashicorp.cdktf.ITerraformDependable> getDependsOn()
- Specified by:
getDependsOnin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getForEach
public final com.hashicorp.cdktf.ITerraformIterator getForEach()
- Specified by:
getForEachin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getLifecycle
public final com.hashicorp.cdktf.TerraformResourceLifecycle getLifecycle()
- Specified by:
getLifecyclein interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getProvider
public final com.hashicorp.cdktf.TerraformProvider getProvider()
- Specified by:
getProviderin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getProvisioners
public final List<Object> getProvisioners()
- Specified by:
getProvisionersin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-