Interface PrivateEnvironmentConfigOrBuilder

  • All Superinterfaces:
    com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
    All Known Implementing Classes:
    PrivateEnvironmentConfig, PrivateEnvironmentConfig.Builder

    public interface PrivateEnvironmentConfigOrBuilder
    extends com.google.protobuf.MessageOrBuilder
    • Method Detail

      • getEnablePrivateEnvironment

        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];
        Returns:
        The enablePrivateEnvironment.
      • hasPrivateClusterConfig

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

        PrivateClusterConfig getPrivateClusterConfig()
         Optional. Configuration for the private GKE cluster for a Private IP
         Cloud Composer environment.
         
        .google.cloud.orchestration.airflow.service.v1beta1.PrivateClusterConfig private_cluster_config = 2 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        The privateClusterConfig.
      • getPrivateClusterConfigOrBuilder

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

        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];
        Returns:
        The webServerIpv4CidrBlock.
      • getWebServerIpv4CidrBlockBytes

        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];
        Returns:
        The bytes for webServerIpv4CidrBlock.
      • getCloudSqlIpv4CidrBlock

        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];
        Returns:
        The cloudSqlIpv4CidrBlock.
      • getCloudSqlIpv4CidrBlockBytes

        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];
        Returns:
        The bytes for cloudSqlIpv4CidrBlock.
      • getWebServerIpv4ReservedRange

        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];
        Returns:
        The webServerIpv4ReservedRange.
      • getWebServerIpv4ReservedRangeBytes

        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];
        Returns:
        The bytes for webServerIpv4ReservedRange.
      • getCloudComposerNetworkIpv4CidrBlock

        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];
        Returns:
        The cloudComposerNetworkIpv4CidrBlock.
      • getCloudComposerNetworkIpv4CidrBlockBytes

        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];
        Returns:
        The bytes for cloudComposerNetworkIpv4CidrBlock.
      • getCloudComposerNetworkIpv4ReservedRange

        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];
        Returns:
        The cloudComposerNetworkIpv4ReservedRange.
      • getCloudComposerNetworkIpv4ReservedRangeBytes

        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];
        Returns:
        The bytes for cloudComposerNetworkIpv4ReservedRange.
      • getEnablePrivatelyUsedPublicIps

        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];
        Returns:
        The enablePrivatelyUsedPublicIps.
      • getCloudComposerConnectionSubnetwork

        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];
        Returns:
        The cloudComposerConnectionSubnetwork.
      • getCloudComposerConnectionSubnetworkBytes

        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];
        Returns:
        The bytes for cloudComposerConnectionSubnetwork.
      • hasNetworkingConfig

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

        NetworkingConfig getNetworkingConfig()
         Optional. Configuration for the network connections configuration in the
         environment.
         
        .google.cloud.orchestration.airflow.service.v1beta1.NetworkingConfig networking_config = 10 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        The networkingConfig.
      • getNetworkingConfigOrBuilder

        NetworkingConfigOrBuilder getNetworkingConfigOrBuilder()
         Optional. Configuration for the network connections configuration in the
         environment.
         
        .google.cloud.orchestration.airflow.service.v1beta1.NetworkingConfig networking_config = 10 [(.google.api.field_behavior) = OPTIONAL];