Class ComposerEnvironmentConfigPrivateEnvironmentConfig.Jsii$Proxy

    • Method Detail

      • getCloudComposerConnectionSubnetwork

        public final String getCloudComposerConnectionSubnetwork()
        Description copied from interface: ComposerEnvironmentConfigPrivateEnvironmentConfig
        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. 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:
        getCloudComposerConnectionSubnetwork in interface ComposerEnvironmentConfigPrivateEnvironmentConfig
      • getCloudComposerNetworkIpv4CidrBlock

        public final String getCloudComposerNetworkIpv4CidrBlock()
        Description copied from interface: ComposerEnvironmentConfigPrivateEnvironmentConfig
        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. 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:
        getCloudComposerNetworkIpv4CidrBlock in interface ComposerEnvironmentConfigPrivateEnvironmentConfig
      • getEnablePrivateEndpoint

        public final Object getEnablePrivateEndpoint()
        Description copied from interface: ComposerEnvironmentConfigPrivateEnvironmentConfig
        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-*.*.*. 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:
        getEnablePrivateEndpoint in interface ComposerEnvironmentConfigPrivateEnvironmentConfig
      • getMasterIpv4CidrBlock

        public final String getMasterIpv4CidrBlock()
        Description copied from interface: ComposerEnvironmentConfigPrivateEnvironmentConfig
        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. 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:
        getMasterIpv4CidrBlock in interface ComposerEnvironmentConfigPrivateEnvironmentConfig
      • getWebServerIpv4CidrBlock

        public final String getWebServerIpv4CidrBlock()
        Description copied from interface: ComposerEnvironmentConfigPrivateEnvironmentConfig
        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-*.*.*. 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:
        getWebServerIpv4CidrBlock in interface ComposerEnvironmentConfigPrivateEnvironmentConfig
      • $jsii$toJson

        @Internal
        public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
        Specified by:
        $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object