EnvironmentConfigPrivateEnvironmentConfigArgs

data class EnvironmentConfigPrivateEnvironmentConfigArgs(val cloudComposerConnectionSubnetwork: Output<String>? = null, val cloudComposerNetworkIpv4CidrBlock: Output<String>? = null, val cloudSqlIpv4CidrBlock: Output<String>? = null, val connectionType: Output<String>? = null, val enablePrivateEndpoint: Output<Boolean>? = null, val enablePrivatelyUsedPublicIps: Output<Boolean>? = null, val masterIpv4CidrBlock: Output<String>? = null, val webServerIpv4CidrBlock: Output<String>? = null) : ConvertibleToJava<EnvironmentConfigPrivateEnvironmentConfigArgs>

Constructors

constructor(cloudComposerConnectionSubnetwork: Output<String>? = null, cloudComposerNetworkIpv4CidrBlock: Output<String>? = null, cloudSqlIpv4CidrBlock: Output<String>? = null, connectionType: Output<String>? = null, enablePrivateEndpoint: Output<Boolean>? = null, enablePrivatelyUsedPublicIps: Output<Boolean>? = null, masterIpv4CidrBlock: Output<String>? = null, webServerIpv4CidrBlock: Output<String>? = null)

Properties

Link copied to clipboard

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. This field is supported for Cloud Composer environments in versions composer-2..-airflow-..* and newer.

Link copied to clipboard

The 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.

Link copied to clipboard
val cloudSqlIpv4CidrBlock: Output<String>? = null

The 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.

Link copied to clipboard
val connectionType: Output<String>? = null

Mode of internal communication within the Composer environment. Must be one of "VPC_PEERING" or "PRIVATE_SERVICE_CONNECT".

Link copied to clipboard
val enablePrivateEndpoint: Output<Boolean>? = null

If 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-..*.

Link copied to clipboard

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.

Link copied to clipboard
val masterIpv4CidrBlock: Output<String>? = null

The 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.

Link copied to clipboard
val webServerIpv4CidrBlock: Output<String>? = null

The 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-..*.

Functions

Link copied to clipboard
open override fun toJava(): EnvironmentConfigPrivateEnvironmentConfigArgs