Class PrivateEnvironmentConfig.Builder

    • Method Detail

      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<PrivateEnvironmentConfig.Builder>
      • getDescriptorForType

        public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
        Specified by:
        getDescriptorForType in interface com.google.protobuf.Message.Builder
        Specified by:
        getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
        Overrides:
        getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<PrivateEnvironmentConfig.Builder>
      • getDefaultInstanceForType

        public PrivateEnvironmentConfig getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
      • build

        public PrivateEnvironmentConfig build()
        Specified by:
        build in interface com.google.protobuf.Message.Builder
        Specified by:
        build in interface com.google.protobuf.MessageLite.Builder
      • buildPartial

        public PrivateEnvironmentConfig buildPartial()
        Specified by:
        buildPartial in interface com.google.protobuf.Message.Builder
        Specified by:
        buildPartial in interface com.google.protobuf.MessageLite.Builder
      • setRepeatedField

        public PrivateEnvironmentConfig.Builder setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                                 int index,
                                                                 Object value)
        Specified by:
        setRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<PrivateEnvironmentConfig.Builder>
      • addRepeatedField

        public PrivateEnvironmentConfig.Builder addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                                 Object value)
        Specified by:
        addRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<PrivateEnvironmentConfig.Builder>
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<PrivateEnvironmentConfig.Builder>
      • mergeFrom

        public PrivateEnvironmentConfig.Builder mergeFrom​(com.google.protobuf.CodedInputStream input,
                                                          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                   throws IOException
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Specified by:
        mergeFrom in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<PrivateEnvironmentConfig.Builder>
        Throws:
        IOException
      • getEnablePrivateEnvironment

        public boolean getEnablePrivateEnvironment()
         Optional. If `true`, a Private IP Cloud Composer environment is created.
         If this field is set to true, `IPAllocationPolicy.use_ip_aliases` must be
         set to true for Cloud Composer environments in versions
         composer-1.*.*-airflow-*.*.*.
         
        bool enable_private_environment = 1 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getEnablePrivateEnvironment in interface PrivateEnvironmentConfigOrBuilder
        Returns:
        The enablePrivateEnvironment.
      • setEnablePrivateEnvironment

        public PrivateEnvironmentConfig.Builder setEnablePrivateEnvironment​(boolean value)
         Optional. If `true`, a Private IP Cloud Composer environment is created.
         If this field is set to true, `IPAllocationPolicy.use_ip_aliases` must be
         set to true for Cloud Composer environments in versions
         composer-1.*.*-airflow-*.*.*.
         
        bool enable_private_environment = 1 [(.google.api.field_behavior) = OPTIONAL];
        Parameters:
        value - The enablePrivateEnvironment to set.
        Returns:
        This builder for chaining.
      • clearEnablePrivateEnvironment

        public PrivateEnvironmentConfig.Builder clearEnablePrivateEnvironment()
         Optional. If `true`, a Private IP Cloud Composer environment is created.
         If this field is set to true, `IPAllocationPolicy.use_ip_aliases` must be
         set to true for Cloud Composer environments in versions
         composer-1.*.*-airflow-*.*.*.
         
        bool enable_private_environment = 1 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        This builder for chaining.
      • hasPrivateClusterConfig

        public boolean hasPrivateClusterConfig()
         Optional. Configuration for the private GKE cluster for a Private IP
         Cloud Composer environment.
         
        .google.cloud.orchestration.airflow.service.v1.PrivateClusterConfig private_cluster_config = 2 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        hasPrivateClusterConfig in interface PrivateEnvironmentConfigOrBuilder
        Returns:
        Whether the privateClusterConfig field is set.
      • getPrivateClusterConfig

        public PrivateClusterConfig getPrivateClusterConfig()
         Optional. Configuration for the private GKE cluster for a Private IP
         Cloud Composer environment.
         
        .google.cloud.orchestration.airflow.service.v1.PrivateClusterConfig private_cluster_config = 2 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getPrivateClusterConfig in interface PrivateEnvironmentConfigOrBuilder
        Returns:
        The privateClusterConfig.
      • setPrivateClusterConfig

        public PrivateEnvironmentConfig.Builder setPrivateClusterConfig​(PrivateClusterConfig value)
         Optional. Configuration for the private GKE cluster for a Private IP
         Cloud Composer environment.
         
        .google.cloud.orchestration.airflow.service.v1.PrivateClusterConfig private_cluster_config = 2 [(.google.api.field_behavior) = OPTIONAL];
      • setPrivateClusterConfig

        public PrivateEnvironmentConfig.Builder setPrivateClusterConfig​(PrivateClusterConfig.Builder builderForValue)
         Optional. Configuration for the private GKE cluster for a Private IP
         Cloud Composer environment.
         
        .google.cloud.orchestration.airflow.service.v1.PrivateClusterConfig private_cluster_config = 2 [(.google.api.field_behavior) = OPTIONAL];
      • mergePrivateClusterConfig

        public PrivateEnvironmentConfig.Builder mergePrivateClusterConfig​(PrivateClusterConfig value)
         Optional. Configuration for the private GKE cluster for a Private IP
         Cloud Composer environment.
         
        .google.cloud.orchestration.airflow.service.v1.PrivateClusterConfig private_cluster_config = 2 [(.google.api.field_behavior) = OPTIONAL];
      • clearPrivateClusterConfig

        public PrivateEnvironmentConfig.Builder clearPrivateClusterConfig()
         Optional. Configuration for the private GKE cluster for a Private IP
         Cloud Composer environment.
         
        .google.cloud.orchestration.airflow.service.v1.PrivateClusterConfig private_cluster_config = 2 [(.google.api.field_behavior) = OPTIONAL];
      • getPrivateClusterConfigBuilder

        public PrivateClusterConfig.Builder getPrivateClusterConfigBuilder()
         Optional. Configuration for the private GKE cluster for a Private IP
         Cloud Composer environment.
         
        .google.cloud.orchestration.airflow.service.v1.PrivateClusterConfig private_cluster_config = 2 [(.google.api.field_behavior) = OPTIONAL];
      • getWebServerIpv4CidrBlock

        public String getWebServerIpv4CidrBlock()
         Optional. The CIDR block from which IP range for web server 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-1.*.*-airflow-*.*.*.
         
        string web_server_ipv4_cidr_block = 3 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getWebServerIpv4CidrBlock in interface PrivateEnvironmentConfigOrBuilder
        Returns:
        The webServerIpv4CidrBlock.
      • getWebServerIpv4CidrBlockBytes

        public com.google.protobuf.ByteString getWebServerIpv4CidrBlockBytes()
         Optional. The CIDR block from which IP range for web server 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-1.*.*-airflow-*.*.*.
         
        string web_server_ipv4_cidr_block = 3 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getWebServerIpv4CidrBlockBytes in interface PrivateEnvironmentConfigOrBuilder
        Returns:
        The bytes for webServerIpv4CidrBlock.
      • setWebServerIpv4CidrBlock

        public PrivateEnvironmentConfig.Builder setWebServerIpv4CidrBlock​(String value)
         Optional. The CIDR block from which IP range for web server 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-1.*.*-airflow-*.*.*.
         
        string web_server_ipv4_cidr_block = 3 [(.google.api.field_behavior) = OPTIONAL];
        Parameters:
        value - The webServerIpv4CidrBlock to set.
        Returns:
        This builder for chaining.
      • clearWebServerIpv4CidrBlock

        public PrivateEnvironmentConfig.Builder clearWebServerIpv4CidrBlock()
         Optional. The CIDR block from which IP range for web server 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-1.*.*-airflow-*.*.*.
         
        string web_server_ipv4_cidr_block = 3 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        This builder for chaining.
      • setWebServerIpv4CidrBlockBytes

        public PrivateEnvironmentConfig.Builder setWebServerIpv4CidrBlockBytes​(com.google.protobuf.ByteString value)
         Optional. The CIDR block from which IP range for web server 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-1.*.*-airflow-*.*.*.
         
        string web_server_ipv4_cidr_block = 3 [(.google.api.field_behavior) = OPTIONAL];
        Parameters:
        value - The bytes for webServerIpv4CidrBlock to set.
        Returns:
        This builder for chaining.
      • getCloudSqlIpv4CidrBlock

        public String getCloudSqlIpv4CidrBlock()
         Optional. 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`.
         
        string cloud_sql_ipv4_cidr_block = 4 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getCloudSqlIpv4CidrBlock in interface PrivateEnvironmentConfigOrBuilder
        Returns:
        The cloudSqlIpv4CidrBlock.
      • getCloudSqlIpv4CidrBlockBytes

        public com.google.protobuf.ByteString getCloudSqlIpv4CidrBlockBytes()
         Optional. 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`.
         
        string cloud_sql_ipv4_cidr_block = 4 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getCloudSqlIpv4CidrBlockBytes in interface PrivateEnvironmentConfigOrBuilder
        Returns:
        The bytes for cloudSqlIpv4CidrBlock.
      • setCloudSqlIpv4CidrBlock

        public PrivateEnvironmentConfig.Builder setCloudSqlIpv4CidrBlock​(String value)
         Optional. 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`.
         
        string cloud_sql_ipv4_cidr_block = 4 [(.google.api.field_behavior) = OPTIONAL];
        Parameters:
        value - The cloudSqlIpv4CidrBlock to set.
        Returns:
        This builder for chaining.
      • clearCloudSqlIpv4CidrBlock

        public PrivateEnvironmentConfig.Builder clearCloudSqlIpv4CidrBlock()
         Optional. 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`.
         
        string cloud_sql_ipv4_cidr_block = 4 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        This builder for chaining.
      • setCloudSqlIpv4CidrBlockBytes

        public PrivateEnvironmentConfig.Builder setCloudSqlIpv4CidrBlockBytes​(com.google.protobuf.ByteString value)
         Optional. 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`.
         
        string cloud_sql_ipv4_cidr_block = 4 [(.google.api.field_behavior) = OPTIONAL];
        Parameters:
        value - The bytes for cloudSqlIpv4CidrBlock to set.
        Returns:
        This builder for chaining.
      • getWebServerIpv4ReservedRange

        public String getWebServerIpv4ReservedRange()
         Output only. The IP range reserved for the tenant project's App Engine VMs.
        
         This field is supported for Cloud Composer environments in versions
         composer-1.*.*-airflow-*.*.*.
         
        string web_server_ipv4_reserved_range = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getWebServerIpv4ReservedRange in interface PrivateEnvironmentConfigOrBuilder
        Returns:
        The webServerIpv4ReservedRange.
      • getWebServerIpv4ReservedRangeBytes

        public com.google.protobuf.ByteString getWebServerIpv4ReservedRangeBytes()
         Output only. The IP range reserved for the tenant project's App Engine VMs.
        
         This field is supported for Cloud Composer environments in versions
         composer-1.*.*-airflow-*.*.*.
         
        string web_server_ipv4_reserved_range = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getWebServerIpv4ReservedRangeBytes in interface PrivateEnvironmentConfigOrBuilder
        Returns:
        The bytes for webServerIpv4ReservedRange.
      • setWebServerIpv4ReservedRange

        public PrivateEnvironmentConfig.Builder setWebServerIpv4ReservedRange​(String value)
         Output only. The IP range reserved for the tenant project's App Engine VMs.
        
         This field is supported for Cloud Composer environments in versions
         composer-1.*.*-airflow-*.*.*.
         
        string web_server_ipv4_reserved_range = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The webServerIpv4ReservedRange to set.
        Returns:
        This builder for chaining.
      • clearWebServerIpv4ReservedRange

        public PrivateEnvironmentConfig.Builder clearWebServerIpv4ReservedRange()
         Output only. The IP range reserved for the tenant project's App Engine VMs.
        
         This field is supported for Cloud Composer environments in versions
         composer-1.*.*-airflow-*.*.*.
         
        string web_server_ipv4_reserved_range = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        This builder for chaining.
      • setWebServerIpv4ReservedRangeBytes

        public PrivateEnvironmentConfig.Builder setWebServerIpv4ReservedRangeBytes​(com.google.protobuf.ByteString value)
         Output only. The IP range reserved for the tenant project's App Engine VMs.
        
         This field is supported for Cloud Composer environments in versions
         composer-1.*.*-airflow-*.*.*.
         
        string web_server_ipv4_reserved_range = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The bytes for webServerIpv4ReservedRange to set.
        Returns:
        This builder for chaining.
      • getCloudComposerNetworkIpv4CidrBlock

        public String getCloudComposerNetworkIpv4CidrBlock()
         Optional. 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.
         
        string cloud_composer_network_ipv4_cidr_block = 7 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getCloudComposerNetworkIpv4CidrBlock in interface PrivateEnvironmentConfigOrBuilder
        Returns:
        The cloudComposerNetworkIpv4CidrBlock.
      • getCloudComposerNetworkIpv4CidrBlockBytes

        public com.google.protobuf.ByteString getCloudComposerNetworkIpv4CidrBlockBytes()
         Optional. 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.
         
        string cloud_composer_network_ipv4_cidr_block = 7 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getCloudComposerNetworkIpv4CidrBlockBytes in interface PrivateEnvironmentConfigOrBuilder
        Returns:
        The bytes for cloudComposerNetworkIpv4CidrBlock.
      • setCloudComposerNetworkIpv4CidrBlock

        public PrivateEnvironmentConfig.Builder setCloudComposerNetworkIpv4CidrBlock​(String value)
         Optional. 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.
         
        string cloud_composer_network_ipv4_cidr_block = 7 [(.google.api.field_behavior) = OPTIONAL];
        Parameters:
        value - The cloudComposerNetworkIpv4CidrBlock to set.
        Returns:
        This builder for chaining.
      • clearCloudComposerNetworkIpv4CidrBlock

        public PrivateEnvironmentConfig.Builder clearCloudComposerNetworkIpv4CidrBlock()
         Optional. 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.
         
        string cloud_composer_network_ipv4_cidr_block = 7 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        This builder for chaining.
      • setCloudComposerNetworkIpv4CidrBlockBytes

        public PrivateEnvironmentConfig.Builder setCloudComposerNetworkIpv4CidrBlockBytes​(com.google.protobuf.ByteString value)
         Optional. 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.
         
        string cloud_composer_network_ipv4_cidr_block = 7 [(.google.api.field_behavior) = OPTIONAL];
        Parameters:
        value - The bytes for cloudComposerNetworkIpv4CidrBlock to set.
        Returns:
        This builder for chaining.
      • getCloudComposerNetworkIpv4ReservedRange

        public String getCloudComposerNetworkIpv4ReservedRange()
         Output only. The IP range reserved for the tenant project's Cloud Composer
         network.
        
         This field is supported for Cloud Composer environments in versions
         composer-2.*.*-airflow-*.*.* and newer.
         
        string cloud_composer_network_ipv4_reserved_range = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getCloudComposerNetworkIpv4ReservedRange in interface PrivateEnvironmentConfigOrBuilder
        Returns:
        The cloudComposerNetworkIpv4ReservedRange.
      • getCloudComposerNetworkIpv4ReservedRangeBytes

        public com.google.protobuf.ByteString getCloudComposerNetworkIpv4ReservedRangeBytes()
         Output only. The IP range reserved for the tenant project's Cloud Composer
         network.
        
         This field is supported for Cloud Composer environments in versions
         composer-2.*.*-airflow-*.*.* and newer.
         
        string cloud_composer_network_ipv4_reserved_range = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getCloudComposerNetworkIpv4ReservedRangeBytes in interface PrivateEnvironmentConfigOrBuilder
        Returns:
        The bytes for cloudComposerNetworkIpv4ReservedRange.
      • setCloudComposerNetworkIpv4ReservedRange

        public PrivateEnvironmentConfig.Builder setCloudComposerNetworkIpv4ReservedRange​(String value)
         Output only. The IP range reserved for the tenant project's Cloud Composer
         network.
        
         This field is supported for Cloud Composer environments in versions
         composer-2.*.*-airflow-*.*.* and newer.
         
        string cloud_composer_network_ipv4_reserved_range = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The cloudComposerNetworkIpv4ReservedRange to set.
        Returns:
        This builder for chaining.
      • clearCloudComposerNetworkIpv4ReservedRange

        public PrivateEnvironmentConfig.Builder clearCloudComposerNetworkIpv4ReservedRange()
         Output only. The IP range reserved for the tenant project's Cloud Composer
         network.
        
         This field is supported for Cloud Composer environments in versions
         composer-2.*.*-airflow-*.*.* and newer.
         
        string cloud_composer_network_ipv4_reserved_range = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        This builder for chaining.
      • setCloudComposerNetworkIpv4ReservedRangeBytes

        public PrivateEnvironmentConfig.Builder setCloudComposerNetworkIpv4ReservedRangeBytes​(com.google.protobuf.ByteString value)
         Output only. The IP range reserved for the tenant project's Cloud Composer
         network.
        
         This field is supported for Cloud Composer environments in versions
         composer-2.*.*-airflow-*.*.* and newer.
         
        string cloud_composer_network_ipv4_reserved_range = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The bytes for cloudComposerNetworkIpv4ReservedRange to set.
        Returns:
        This builder for chaining.
      • getEnablePrivatelyUsedPublicIps

        public boolean getEnablePrivatelyUsedPublicIps()
         Optional. When enabled, IPs from public (non-RFC1918) ranges can be used
         for `IPAllocationPolicy.cluster_ipv4_cidr_block` and
         `IPAllocationPolicy.service_ipv4_cidr_block`.
         
        bool enable_privately_used_public_ips = 6 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getEnablePrivatelyUsedPublicIps in interface PrivateEnvironmentConfigOrBuilder
        Returns:
        The enablePrivatelyUsedPublicIps.
      • setEnablePrivatelyUsedPublicIps

        public PrivateEnvironmentConfig.Builder setEnablePrivatelyUsedPublicIps​(boolean value)
         Optional. When enabled, IPs from public (non-RFC1918) ranges can be used
         for `IPAllocationPolicy.cluster_ipv4_cidr_block` and
         `IPAllocationPolicy.service_ipv4_cidr_block`.
         
        bool enable_privately_used_public_ips = 6 [(.google.api.field_behavior) = OPTIONAL];
        Parameters:
        value - The enablePrivatelyUsedPublicIps to set.
        Returns:
        This builder for chaining.
      • clearEnablePrivatelyUsedPublicIps

        public PrivateEnvironmentConfig.Builder clearEnablePrivatelyUsedPublicIps()
         Optional. When enabled, IPs from public (non-RFC1918) ranges can be used
         for `IPAllocationPolicy.cluster_ipv4_cidr_block` and
         `IPAllocationPolicy.service_ipv4_cidr_block`.
         
        bool enable_privately_used_public_ips = 6 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        This builder for chaining.
      • getCloudComposerConnectionSubnetwork

        public String getCloudComposerConnectionSubnetwork()
         Optional. 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.
         
        string cloud_composer_connection_subnetwork = 9 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getCloudComposerConnectionSubnetwork in interface PrivateEnvironmentConfigOrBuilder
        Returns:
        The cloudComposerConnectionSubnetwork.
      • getCloudComposerConnectionSubnetworkBytes

        public com.google.protobuf.ByteString getCloudComposerConnectionSubnetworkBytes()
         Optional. 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.
         
        string cloud_composer_connection_subnetwork = 9 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getCloudComposerConnectionSubnetworkBytes in interface PrivateEnvironmentConfigOrBuilder
        Returns:
        The bytes for cloudComposerConnectionSubnetwork.
      • setCloudComposerConnectionSubnetwork

        public PrivateEnvironmentConfig.Builder setCloudComposerConnectionSubnetwork​(String value)
         Optional. 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.
         
        string cloud_composer_connection_subnetwork = 9 [(.google.api.field_behavior) = OPTIONAL];
        Parameters:
        value - The cloudComposerConnectionSubnetwork to set.
        Returns:
        This builder for chaining.
      • clearCloudComposerConnectionSubnetwork

        public PrivateEnvironmentConfig.Builder clearCloudComposerConnectionSubnetwork()
         Optional. 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.
         
        string cloud_composer_connection_subnetwork = 9 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        This builder for chaining.
      • setCloudComposerConnectionSubnetworkBytes

        public PrivateEnvironmentConfig.Builder setCloudComposerConnectionSubnetworkBytes​(com.google.protobuf.ByteString value)
         Optional. 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.
         
        string cloud_composer_connection_subnetwork = 9 [(.google.api.field_behavior) = OPTIONAL];
        Parameters:
        value - The bytes for cloudComposerConnectionSubnetwork to set.
        Returns:
        This builder for chaining.
      • hasNetworkingConfig

        public boolean hasNetworkingConfig()
         Optional. Configuration for the network connections configuration in the
         environment.
         
        .google.cloud.orchestration.airflow.service.v1.NetworkingConfig networking_config = 10 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        hasNetworkingConfig in interface PrivateEnvironmentConfigOrBuilder
        Returns:
        Whether the networkingConfig field is set.
      • getNetworkingConfig

        public NetworkingConfig getNetworkingConfig()
         Optional. Configuration for the network connections configuration in the
         environment.
         
        .google.cloud.orchestration.airflow.service.v1.NetworkingConfig networking_config = 10 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getNetworkingConfig in interface PrivateEnvironmentConfigOrBuilder
        Returns:
        The networkingConfig.
      • setNetworkingConfig

        public PrivateEnvironmentConfig.Builder setNetworkingConfig​(NetworkingConfig value)
         Optional. Configuration for the network connections configuration in the
         environment.
         
        .google.cloud.orchestration.airflow.service.v1.NetworkingConfig networking_config = 10 [(.google.api.field_behavior) = OPTIONAL];
      • setNetworkingConfig

        public PrivateEnvironmentConfig.Builder setNetworkingConfig​(NetworkingConfig.Builder builderForValue)
         Optional. Configuration for the network connections configuration in the
         environment.
         
        .google.cloud.orchestration.airflow.service.v1.NetworkingConfig networking_config = 10 [(.google.api.field_behavior) = OPTIONAL];
      • mergeNetworkingConfig

        public PrivateEnvironmentConfig.Builder mergeNetworkingConfig​(NetworkingConfig value)
         Optional. Configuration for the network connections configuration in the
         environment.
         
        .google.cloud.orchestration.airflow.service.v1.NetworkingConfig networking_config = 10 [(.google.api.field_behavior) = OPTIONAL];
      • clearNetworkingConfig

        public PrivateEnvironmentConfig.Builder clearNetworkingConfig()
         Optional. Configuration for the network connections configuration in the
         environment.
         
        .google.cloud.orchestration.airflow.service.v1.NetworkingConfig networking_config = 10 [(.google.api.field_behavior) = OPTIONAL];
      • getNetworkingConfigBuilder

        public NetworkingConfig.Builder getNetworkingConfigBuilder()
         Optional. Configuration for the network connections configuration in the
         environment.
         
        .google.cloud.orchestration.airflow.service.v1.NetworkingConfig networking_config = 10 [(.google.api.field_behavior) = OPTIONAL];
      • setUnknownFields

        public final PrivateEnvironmentConfig.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        setUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<PrivateEnvironmentConfig.Builder>
      • mergeUnknownFields

        public final PrivateEnvironmentConfig.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        mergeUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<PrivateEnvironmentConfig.Builder>