Class ComposerEnvironmentConfigPrivateEnvironmentConfig.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.composer_environment.ComposerEnvironmentConfigPrivateEnvironmentConfig.Jsii$Proxy
-
- All Implemented Interfaces:
ComposerEnvironmentConfigPrivateEnvironmentConfig,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- ComposerEnvironmentConfigPrivateEnvironmentConfig
@Stability(Stable) @Internal public static final class ComposerEnvironmentConfigPrivateEnvironmentConfig.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements ComposerEnvironmentConfigPrivateEnvironmentConfig
An implementation forComposerEnvironmentConfigPrivateEnvironmentConfig
-
-
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.composer_environment.ComposerEnvironmentConfigPrivateEnvironmentConfig
ComposerEnvironmentConfigPrivateEnvironmentConfig.Builder, ComposerEnvironmentConfigPrivateEnvironmentConfig.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(ComposerEnvironmentConfigPrivateEnvironmentConfig.Builder builder)Constructor that initializes the object based on literal property values passed by theComposerEnvironmentConfigPrivateEnvironmentConfig.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)StringgetCloudComposerConnectionSubnetwork()When specified, the environment will use Private Service Connect instead of VPC peerings to connect to Cloud SQL in the Tenant Project, and the PSC endpoint in the Customer Project will use an IP address from this subnetwork.StringgetCloudComposerNetworkIpv4CidrBlock()The CIDR block from which IP range for Cloud Composer Network in tenant project will be reserved.StringgetCloudSqlIpv4CidrBlock()The CIDR block from which IP range in tenant project will be reserved for Cloud SQL.StringgetConnectionType()Mode of internal communication within the Composer environment.ObjectgetEnablePrivateEndpoint()If true, access to the public endpoint of the GKE cluster is denied.ObjectgetEnablePrivatelyUsedPublicIps()When enabled, IPs from public (non-RFC1918) ranges can be used for ip_allocation_policy.cluster_ipv4_cidr_block and ip_allocation_policy.service_ipv4_cidr_block.StringgetMasterIpv4CidrBlock()The IP range in CIDR notation to use for the hosted master network.StringgetWebServerIpv4CidrBlock()The CIDR block from which IP range for web server will be reserved.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(ComposerEnvironmentConfigPrivateEnvironmentConfig.Builder builder)
Constructor that initializes the object based on literal property values passed by theComposerEnvironmentConfigPrivateEnvironmentConfig.Builder.
-
-
Method Detail
-
getCloudComposerConnectionSubnetwork
public final String getCloudComposerConnectionSubnetwork()
Description copied from interface:ComposerEnvironmentConfigPrivateEnvironmentConfigWhen specified, the environment will use Private Service Connect instead of VPC peerings to connect to Cloud SQL in the Tenant Project, and the PSC endpoint in the Customer Project will use an IP address from this subnetwork.This field is supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.* and newer. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/composer_environment#cloud_composer_connection_subnetwork ComposerEnvironment#cloud_composer_connection_subnetwork}
- Specified by:
getCloudComposerConnectionSubnetworkin interfaceComposerEnvironmentConfigPrivateEnvironmentConfig
-
getCloudComposerNetworkIpv4CidrBlock
public final String getCloudComposerNetworkIpv4CidrBlock()
Description copied from interface:ComposerEnvironmentConfigPrivateEnvironmentConfigThe CIDR block from which IP range for Cloud Composer Network in tenant project will be reserved.Needs to be disjoint from private_cluster_config.master_ipv4_cidr_block and cloud_sql_ipv4_cidr_block. This field is supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.* and newer. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/composer_environment#cloud_composer_network_ipv4_cidr_block ComposerEnvironment#cloud_composer_network_ipv4_cidr_block}
- Specified by:
getCloudComposerNetworkIpv4CidrBlockin interfaceComposerEnvironmentConfigPrivateEnvironmentConfig
-
getCloudSqlIpv4CidrBlock
public final String getCloudSqlIpv4CidrBlock()
Description copied from interface:ComposerEnvironmentConfigPrivateEnvironmentConfigThe CIDR block from which IP range in tenant project will be reserved for Cloud SQL.Needs to be disjoint from web_server_ipv4_cidr_block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/composer_environment#cloud_sql_ipv4_cidr_block ComposerEnvironment#cloud_sql_ipv4_cidr_block}
- Specified by:
getCloudSqlIpv4CidrBlockin interfaceComposerEnvironmentConfigPrivateEnvironmentConfig
-
getConnectionType
public final String getConnectionType()
Description copied from interface:ComposerEnvironmentConfigPrivateEnvironmentConfigMode of internal communication within the Composer environment. Must be one of "VPC_PEERING" or "PRIVATE_SERVICE_CONNECT".Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/composer_environment#connection_type ComposerEnvironment#connection_type}
- Specified by:
getConnectionTypein interfaceComposerEnvironmentConfigPrivateEnvironmentConfig
-
getEnablePrivateEndpoint
public final Object getEnablePrivateEndpoint()
Description copied from interface:ComposerEnvironmentConfigPrivateEnvironmentConfigIf true, access to the public endpoint of the GKE cluster is denied.If this field is set to true, ip_allocation_policy.use_ip_aliases must be set to true for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/composer_environment#enable_private_endpoint ComposerEnvironment#enable_private_endpoint}
- Specified by:
getEnablePrivateEndpointin interfaceComposerEnvironmentConfigPrivateEnvironmentConfig
-
getEnablePrivatelyUsedPublicIps
public final Object getEnablePrivatelyUsedPublicIps()
Description copied from interface:ComposerEnvironmentConfigPrivateEnvironmentConfigWhen enabled, IPs from public (non-RFC1918) ranges can be used for ip_allocation_policy.cluster_ipv4_cidr_block and ip_allocation_policy.service_ipv4_cidr_block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/composer_environment#enable_privately_used_public_ips ComposerEnvironment#enable_privately_used_public_ips}
- Specified by:
getEnablePrivatelyUsedPublicIpsin interfaceComposerEnvironmentConfigPrivateEnvironmentConfig
-
getMasterIpv4CidrBlock
public final String getMasterIpv4CidrBlock()
Description copied from interface:ComposerEnvironmentConfigPrivateEnvironmentConfigThe IP range in CIDR notation to use for the hosted master network.This range is used for assigning internal IP addresses to the cluster master or set of masters and to the internal load balancer virtual IP. This range must not overlap with any other ranges in use within the cluster's network. If left blank, the default value of '172.16.0.0/28' is used. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/composer_environment#master_ipv4_cidr_block ComposerEnvironment#master_ipv4_cidr_block}
- Specified by:
getMasterIpv4CidrBlockin interfaceComposerEnvironmentConfigPrivateEnvironmentConfig
-
getWebServerIpv4CidrBlock
public final String getWebServerIpv4CidrBlock()
Description copied from interface:ComposerEnvironmentConfigPrivateEnvironmentConfigThe CIDR block from which IP range for web server will be reserved.Needs to be disjoint from master_ipv4_cidr_block and cloud_sql_ipv4_cidr_block. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/composer_environment#web_server_ipv4_cidr_block ComposerEnvironment#web_server_ipv4_cidr_block}
- Specified by:
getWebServerIpv4CidrBlockin interfaceComposerEnvironmentConfigPrivateEnvironmentConfig
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-