Class EnvironmentConfig

  • All Implemented Interfaces:
    EnvironmentConfigOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

    public final class EnvironmentConfig
    extends com.google.protobuf.GeneratedMessageV3
    implements EnvironmentConfigOrBuilder
     Configuration information for an environment.
     
    Protobuf type google.cloud.orchestration.airflow.service.v1beta1.EnvironmentConfig
    See Also:
    Serialized Form
    • Field Detail

      • GKE_CLUSTER_FIELD_NUMBER

        public static final int GKE_CLUSTER_FIELD_NUMBER
        See Also:
        Constant Field Values
      • DAG_GCS_PREFIX_FIELD_NUMBER

        public static final int DAG_GCS_PREFIX_FIELD_NUMBER
        See Also:
        Constant Field Values
      • NODE_COUNT_FIELD_NUMBER

        public static final int NODE_COUNT_FIELD_NUMBER
        See Also:
        Constant Field Values
      • SOFTWARE_CONFIG_FIELD_NUMBER

        public static final int SOFTWARE_CONFIG_FIELD_NUMBER
        See Also:
        Constant Field Values
      • NODE_CONFIG_FIELD_NUMBER

        public static final int NODE_CONFIG_FIELD_NUMBER
        See Also:
        Constant Field Values
      • PRIVATE_ENVIRONMENT_CONFIG_FIELD_NUMBER

        public static final int PRIVATE_ENVIRONMENT_CONFIG_FIELD_NUMBER
        See Also:
        Constant Field Values
      • WEB_SERVER_NETWORK_ACCESS_CONTROL_FIELD_NUMBER

        public static final int WEB_SERVER_NETWORK_ACCESS_CONTROL_FIELD_NUMBER
        See Also:
        Constant Field Values
      • DATABASE_CONFIG_FIELD_NUMBER

        public static final int DATABASE_CONFIG_FIELD_NUMBER
        See Also:
        Constant Field Values
      • WEB_SERVER_CONFIG_FIELD_NUMBER

        public static final int WEB_SERVER_CONFIG_FIELD_NUMBER
        See Also:
        Constant Field Values
      • AIRFLOW_URI_FIELD_NUMBER

        public static final int AIRFLOW_URI_FIELD_NUMBER
        See Also:
        Constant Field Values
      • AIRFLOW_BYOID_URI_FIELD_NUMBER

        public static final int AIRFLOW_BYOID_URI_FIELD_NUMBER
        See Also:
        Constant Field Values
      • ENCRYPTION_CONFIG_FIELD_NUMBER

        public static final int ENCRYPTION_CONFIG_FIELD_NUMBER
        See Also:
        Constant Field Values
      • MAINTENANCE_WINDOW_FIELD_NUMBER

        public static final int MAINTENANCE_WINDOW_FIELD_NUMBER
        See Also:
        Constant Field Values
      • WORKLOADS_CONFIG_FIELD_NUMBER

        public static final int WORKLOADS_CONFIG_FIELD_NUMBER
        See Also:
        Constant Field Values
      • ENVIRONMENT_SIZE_FIELD_NUMBER

        public static final int ENVIRONMENT_SIZE_FIELD_NUMBER
        See Also:
        Constant Field Values
      • MASTER_AUTHORIZED_NETWORKS_CONFIG_FIELD_NUMBER

        public static final int MASTER_AUTHORIZED_NETWORKS_CONFIG_FIELD_NUMBER
        See Also:
        Constant Field Values
      • RECOVERY_CONFIG_FIELD_NUMBER

        public static final int RECOVERY_CONFIG_FIELD_NUMBER
        See Also:
        Constant Field Values
      • RESILIENCE_MODE_FIELD_NUMBER

        public static final int RESILIENCE_MODE_FIELD_NUMBER
        See Also:
        Constant Field Values
    • Method Detail

      • newInstance

        protected Object newInstance​(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
        Overrides:
        newInstance in class com.google.protobuf.GeneratedMessageV3
      • 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
      • getGkeCluster

        public String getGkeCluster()
         Output only. The Kubernetes Engine cluster used to run this environment.
         
        string gke_cluster = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getGkeCluster in interface EnvironmentConfigOrBuilder
        Returns:
        The gkeCluster.
      • getGkeClusterBytes

        public com.google.protobuf.ByteString getGkeClusterBytes()
         Output only. The Kubernetes Engine cluster used to run this environment.
         
        string gke_cluster = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getGkeClusterBytes in interface EnvironmentConfigOrBuilder
        Returns:
        The bytes for gkeCluster.
      • getDagGcsPrefix

        public String getDagGcsPrefix()
         Output only. The Cloud Storage prefix of the DAGs for this environment.
         Although Cloud Storage objects reside in a flat namespace, a hierarchical
         file tree can be simulated using "/"-delimited object name prefixes. DAG
         objects for this environment reside in a simulated directory with the given
         prefix.
         
        string dag_gcs_prefix = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getDagGcsPrefix in interface EnvironmentConfigOrBuilder
        Returns:
        The dagGcsPrefix.
      • getDagGcsPrefixBytes

        public com.google.protobuf.ByteString getDagGcsPrefixBytes()
         Output only. The Cloud Storage prefix of the DAGs for this environment.
         Although Cloud Storage objects reside in a flat namespace, a hierarchical
         file tree can be simulated using "/"-delimited object name prefixes. DAG
         objects for this environment reside in a simulated directory with the given
         prefix.
         
        string dag_gcs_prefix = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getDagGcsPrefixBytes in interface EnvironmentConfigOrBuilder
        Returns:
        The bytes for dagGcsPrefix.
      • getNodeCount

        public int getNodeCount()
         The number of nodes in the Kubernetes Engine cluster that will be
         used to run this environment.
        
         This field is supported for Cloud Composer environments in versions
         composer-1.*.*-airflow-*.*.*.
         
        int32 node_count = 3;
        Specified by:
        getNodeCount in interface EnvironmentConfigOrBuilder
        Returns:
        The nodeCount.
      • hasSoftwareConfig

        public boolean hasSoftwareConfig()
         The configuration settings for software inside the environment.
         
        .google.cloud.orchestration.airflow.service.v1beta1.SoftwareConfig software_config = 4;
        Specified by:
        hasSoftwareConfig in interface EnvironmentConfigOrBuilder
        Returns:
        Whether the softwareConfig field is set.
      • getSoftwareConfig

        public SoftwareConfig getSoftwareConfig()
         The configuration settings for software inside the environment.
         
        .google.cloud.orchestration.airflow.service.v1beta1.SoftwareConfig software_config = 4;
        Specified by:
        getSoftwareConfig in interface EnvironmentConfigOrBuilder
        Returns:
        The softwareConfig.
      • hasNodeConfig

        public boolean hasNodeConfig()
         The configuration used for the Kubernetes Engine cluster.
         
        .google.cloud.orchestration.airflow.service.v1beta1.NodeConfig node_config = 5;
        Specified by:
        hasNodeConfig in interface EnvironmentConfigOrBuilder
        Returns:
        Whether the nodeConfig field is set.
      • getNodeConfig

        public NodeConfig getNodeConfig()
         The configuration used for the Kubernetes Engine cluster.
         
        .google.cloud.orchestration.airflow.service.v1beta1.NodeConfig node_config = 5;
        Specified by:
        getNodeConfig in interface EnvironmentConfigOrBuilder
        Returns:
        The nodeConfig.
      • hasPrivateEnvironmentConfig

        public boolean hasPrivateEnvironmentConfig()
         The configuration used for the Private IP Cloud Composer environment.
         
        .google.cloud.orchestration.airflow.service.v1beta1.PrivateEnvironmentConfig private_environment_config = 7;
        Specified by:
        hasPrivateEnvironmentConfig in interface EnvironmentConfigOrBuilder
        Returns:
        Whether the privateEnvironmentConfig field is set.
      • getPrivateEnvironmentConfig

        public PrivateEnvironmentConfig getPrivateEnvironmentConfig()
         The configuration used for the Private IP Cloud Composer environment.
         
        .google.cloud.orchestration.airflow.service.v1beta1.PrivateEnvironmentConfig private_environment_config = 7;
        Specified by:
        getPrivateEnvironmentConfig in interface EnvironmentConfigOrBuilder
        Returns:
        The privateEnvironmentConfig.
      • hasWebServerNetworkAccessControl

        public boolean hasWebServerNetworkAccessControl()
         Optional. The network-level access control policy for the Airflow web
         server. If unspecified, no network-level access restrictions will be
         applied.
         
        .google.cloud.orchestration.airflow.service.v1beta1.WebServerNetworkAccessControl web_server_network_access_control = 9 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        hasWebServerNetworkAccessControl in interface EnvironmentConfigOrBuilder
        Returns:
        Whether the webServerNetworkAccessControl field is set.
      • getWebServerNetworkAccessControl

        public WebServerNetworkAccessControl getWebServerNetworkAccessControl()
         Optional. The network-level access control policy for the Airflow web
         server. If unspecified, no network-level access restrictions will be
         applied.
         
        .google.cloud.orchestration.airflow.service.v1beta1.WebServerNetworkAccessControl web_server_network_access_control = 9 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getWebServerNetworkAccessControl in interface EnvironmentConfigOrBuilder
        Returns:
        The webServerNetworkAccessControl.
      • getWebServerNetworkAccessControlOrBuilder

        public WebServerNetworkAccessControlOrBuilder getWebServerNetworkAccessControlOrBuilder()
         Optional. The network-level access control policy for the Airflow web
         server. If unspecified, no network-level access restrictions will be
         applied.
         
        .google.cloud.orchestration.airflow.service.v1beta1.WebServerNetworkAccessControl web_server_network_access_control = 9 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getWebServerNetworkAccessControlOrBuilder in interface EnvironmentConfigOrBuilder
      • hasDatabaseConfig

        public boolean hasDatabaseConfig()
         Optional. The configuration settings for Cloud SQL instance used internally
         by Apache Airflow software.
         
        .google.cloud.orchestration.airflow.service.v1beta1.DatabaseConfig database_config = 10 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        hasDatabaseConfig in interface EnvironmentConfigOrBuilder
        Returns:
        Whether the databaseConfig field is set.
      • getDatabaseConfig

        public DatabaseConfig getDatabaseConfig()
         Optional. The configuration settings for Cloud SQL instance used internally
         by Apache Airflow software.
         
        .google.cloud.orchestration.airflow.service.v1beta1.DatabaseConfig database_config = 10 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getDatabaseConfig in interface EnvironmentConfigOrBuilder
        Returns:
        The databaseConfig.
      • getDatabaseConfigOrBuilder

        public DatabaseConfigOrBuilder getDatabaseConfigOrBuilder()
         Optional. The configuration settings for Cloud SQL instance used internally
         by Apache Airflow software.
         
        .google.cloud.orchestration.airflow.service.v1beta1.DatabaseConfig database_config = 10 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getDatabaseConfigOrBuilder in interface EnvironmentConfigOrBuilder
      • hasWebServerConfig

        public boolean hasWebServerConfig()
         Optional. The configuration settings for the Airflow web server App Engine
         instance.
        
         This field is supported for Cloud Composer environments in versions
         composer-1.*.*-airflow-*.*.*.
         
        .google.cloud.orchestration.airflow.service.v1beta1.WebServerConfig web_server_config = 11 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        hasWebServerConfig in interface EnvironmentConfigOrBuilder
        Returns:
        Whether the webServerConfig field is set.
      • getWebServerConfig

        public WebServerConfig getWebServerConfig()
         Optional. The configuration settings for the Airflow web server App Engine
         instance.
        
         This field is supported for Cloud Composer environments in versions
         composer-1.*.*-airflow-*.*.*.
         
        .google.cloud.orchestration.airflow.service.v1beta1.WebServerConfig web_server_config = 11 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getWebServerConfig in interface EnvironmentConfigOrBuilder
        Returns:
        The webServerConfig.
      • getWebServerConfigOrBuilder

        public WebServerConfigOrBuilder getWebServerConfigOrBuilder()
         Optional. The configuration settings for the Airflow web server App Engine
         instance.
        
         This field is supported for Cloud Composer environments in versions
         composer-1.*.*-airflow-*.*.*.
         
        .google.cloud.orchestration.airflow.service.v1beta1.WebServerConfig web_server_config = 11 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getWebServerConfigOrBuilder in interface EnvironmentConfigOrBuilder
      • getAirflowUri

        public String getAirflowUri()
         Output only. The URI of the Apache Airflow Web UI hosted within this
         environment (see [Airflow web
         interface](/composer/docs/how-to/accessing/airflow-web-interface)).
         
        string airflow_uri = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getAirflowUri in interface EnvironmentConfigOrBuilder
        Returns:
        The airflowUri.
      • getAirflowUriBytes

        public com.google.protobuf.ByteString getAirflowUriBytes()
         Output only. The URI of the Apache Airflow Web UI hosted within this
         environment (see [Airflow web
         interface](/composer/docs/how-to/accessing/airflow-web-interface)).
         
        string airflow_uri = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getAirflowUriBytes in interface EnvironmentConfigOrBuilder
        Returns:
        The bytes for airflowUri.
      • getAirflowByoidUri

        public String getAirflowByoidUri()
         Output only. The 'bring your own identity' variant of the URI of the Apache
         Airflow Web UI hosted within this environment, to be accessed with external
         identities using workforce identity federation (see [Access environments
         with workforce identity
         federation](/composer/docs/composer-2/access-environments-with-workforce-identity-federation)).
         
        string airflow_byoid_uri = 21 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getAirflowByoidUri in interface EnvironmentConfigOrBuilder
        Returns:
        The airflowByoidUri.
      • getAirflowByoidUriBytes

        public com.google.protobuf.ByteString getAirflowByoidUriBytes()
         Output only. The 'bring your own identity' variant of the URI of the Apache
         Airflow Web UI hosted within this environment, to be accessed with external
         identities using workforce identity federation (see [Access environments
         with workforce identity
         federation](/composer/docs/composer-2/access-environments-with-workforce-identity-federation)).
         
        string airflow_byoid_uri = 21 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getAirflowByoidUriBytes in interface EnvironmentConfigOrBuilder
        Returns:
        The bytes for airflowByoidUri.
      • hasEncryptionConfig

        public boolean hasEncryptionConfig()
         Optional. The encryption options for the Cloud Composer environment and its
         dependencies. Cannot be updated.
         
        .google.cloud.orchestration.airflow.service.v1beta1.EncryptionConfig encryption_config = 12 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        hasEncryptionConfig in interface EnvironmentConfigOrBuilder
        Returns:
        Whether the encryptionConfig field is set.
      • getEncryptionConfig

        public EncryptionConfig getEncryptionConfig()
         Optional. The encryption options for the Cloud Composer environment and its
         dependencies. Cannot be updated.
         
        .google.cloud.orchestration.airflow.service.v1beta1.EncryptionConfig encryption_config = 12 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getEncryptionConfig in interface EnvironmentConfigOrBuilder
        Returns:
        The encryptionConfig.
      • getEncryptionConfigOrBuilder

        public EncryptionConfigOrBuilder getEncryptionConfigOrBuilder()
         Optional. The encryption options for the Cloud Composer environment and its
         dependencies. Cannot be updated.
         
        .google.cloud.orchestration.airflow.service.v1beta1.EncryptionConfig encryption_config = 12 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getEncryptionConfigOrBuilder in interface EnvironmentConfigOrBuilder
      • hasMaintenanceWindow

        public boolean hasMaintenanceWindow()
         Optional. The maintenance window is the period when Cloud Composer
         components may undergo maintenance. It is defined so that maintenance is
         not executed during peak hours or critical time periods.
        
         The system will not be under maintenance for every occurrence of this
         window, but when maintenance is planned, it will be scheduled
         during the window.
        
         The maintenance window period must encompass at least 12 hours per week.
         This may be split into multiple chunks, each with a size of
         at least 4 hours.
        
         If this value is omitted, Cloud Composer components may be subject to
         maintenance at any time.
         
        .google.cloud.orchestration.airflow.service.v1beta1.MaintenanceWindow maintenance_window = 13 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        hasMaintenanceWindow in interface EnvironmentConfigOrBuilder
        Returns:
        Whether the maintenanceWindow field is set.
      • getMaintenanceWindow

        public MaintenanceWindow getMaintenanceWindow()
         Optional. The maintenance window is the period when Cloud Composer
         components may undergo maintenance. It is defined so that maintenance is
         not executed during peak hours or critical time periods.
        
         The system will not be under maintenance for every occurrence of this
         window, but when maintenance is planned, it will be scheduled
         during the window.
        
         The maintenance window period must encompass at least 12 hours per week.
         This may be split into multiple chunks, each with a size of
         at least 4 hours.
        
         If this value is omitted, Cloud Composer components may be subject to
         maintenance at any time.
         
        .google.cloud.orchestration.airflow.service.v1beta1.MaintenanceWindow maintenance_window = 13 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getMaintenanceWindow in interface EnvironmentConfigOrBuilder
        Returns:
        The maintenanceWindow.
      • getMaintenanceWindowOrBuilder

        public MaintenanceWindowOrBuilder getMaintenanceWindowOrBuilder()
         Optional. The maintenance window is the period when Cloud Composer
         components may undergo maintenance. It is defined so that maintenance is
         not executed during peak hours or critical time periods.
        
         The system will not be under maintenance for every occurrence of this
         window, but when maintenance is planned, it will be scheduled
         during the window.
        
         The maintenance window period must encompass at least 12 hours per week.
         This may be split into multiple chunks, each with a size of
         at least 4 hours.
        
         If this value is omitted, Cloud Composer components may be subject to
         maintenance at any time.
         
        .google.cloud.orchestration.airflow.service.v1beta1.MaintenanceWindow maintenance_window = 13 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getMaintenanceWindowOrBuilder in interface EnvironmentConfigOrBuilder
      • hasWorkloadsConfig

        public boolean hasWorkloadsConfig()
         Optional. The workloads configuration settings for the GKE cluster
         associated with the Cloud Composer environment. The GKE cluster runs
         Airflow scheduler, web server and workers workloads.
        
         This field is supported for Cloud Composer environments in versions
         composer-2.*.*-airflow-*.*.* and newer.
         
        .google.cloud.orchestration.airflow.service.v1beta1.WorkloadsConfig workloads_config = 15 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        hasWorkloadsConfig in interface EnvironmentConfigOrBuilder
        Returns:
        Whether the workloadsConfig field is set.
      • getWorkloadsConfig

        public WorkloadsConfig getWorkloadsConfig()
         Optional. The workloads configuration settings for the GKE cluster
         associated with the Cloud Composer environment. The GKE cluster runs
         Airflow scheduler, web server and workers workloads.
        
         This field is supported for Cloud Composer environments in versions
         composer-2.*.*-airflow-*.*.* and newer.
         
        .google.cloud.orchestration.airflow.service.v1beta1.WorkloadsConfig workloads_config = 15 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getWorkloadsConfig in interface EnvironmentConfigOrBuilder
        Returns:
        The workloadsConfig.
      • getWorkloadsConfigOrBuilder

        public WorkloadsConfigOrBuilder getWorkloadsConfigOrBuilder()
         Optional. The workloads configuration settings for the GKE cluster
         associated with the Cloud Composer environment. The GKE cluster runs
         Airflow scheduler, web server and workers workloads.
        
         This field is supported for Cloud Composer environments in versions
         composer-2.*.*-airflow-*.*.* and newer.
         
        .google.cloud.orchestration.airflow.service.v1beta1.WorkloadsConfig workloads_config = 15 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getWorkloadsConfigOrBuilder in interface EnvironmentConfigOrBuilder
      • getEnvironmentSizeValue

        public int getEnvironmentSizeValue()
         Optional. The size of the Cloud Composer environment.
        
         This field is supported for Cloud Composer environments in versions
         composer-2.*.*-airflow-*.*.* and newer.
         
        .google.cloud.orchestration.airflow.service.v1beta1.EnvironmentConfig.EnvironmentSize environment_size = 16 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getEnvironmentSizeValue in interface EnvironmentConfigOrBuilder
        Returns:
        The enum numeric value on the wire for environmentSize.
      • getEnvironmentSize

        public EnvironmentConfig.EnvironmentSize getEnvironmentSize()
         Optional. The size of the Cloud Composer environment.
        
         This field is supported for Cloud Composer environments in versions
         composer-2.*.*-airflow-*.*.* and newer.
         
        .google.cloud.orchestration.airflow.service.v1beta1.EnvironmentConfig.EnvironmentSize environment_size = 16 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getEnvironmentSize in interface EnvironmentConfigOrBuilder
        Returns:
        The environmentSize.
      • hasMasterAuthorizedNetworksConfig

        public boolean hasMasterAuthorizedNetworksConfig()
         Optional. The configuration options for GKE cluster master authorized
         networks. By default master authorized networks feature is:
         - in case of private environment: enabled with no external networks
         allowlisted.
         - in case of public environment: disabled.
         
        .google.cloud.orchestration.airflow.service.v1beta1.MasterAuthorizedNetworksConfig master_authorized_networks_config = 17 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        hasMasterAuthorizedNetworksConfig in interface EnvironmentConfigOrBuilder
        Returns:
        Whether the masterAuthorizedNetworksConfig field is set.
      • getMasterAuthorizedNetworksConfig

        public MasterAuthorizedNetworksConfig getMasterAuthorizedNetworksConfig()
         Optional. The configuration options for GKE cluster master authorized
         networks. By default master authorized networks feature is:
         - in case of private environment: enabled with no external networks
         allowlisted.
         - in case of public environment: disabled.
         
        .google.cloud.orchestration.airflow.service.v1beta1.MasterAuthorizedNetworksConfig master_authorized_networks_config = 17 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getMasterAuthorizedNetworksConfig in interface EnvironmentConfigOrBuilder
        Returns:
        The masterAuthorizedNetworksConfig.
      • getMasterAuthorizedNetworksConfigOrBuilder

        public MasterAuthorizedNetworksConfigOrBuilder getMasterAuthorizedNetworksConfigOrBuilder()
         Optional. The configuration options for GKE cluster master authorized
         networks. By default master authorized networks feature is:
         - in case of private environment: enabled with no external networks
         allowlisted.
         - in case of public environment: disabled.
         
        .google.cloud.orchestration.airflow.service.v1beta1.MasterAuthorizedNetworksConfig master_authorized_networks_config = 17 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getMasterAuthorizedNetworksConfigOrBuilder in interface EnvironmentConfigOrBuilder
      • hasRecoveryConfig

        public boolean hasRecoveryConfig()
         Optional. The Recovery settings configuration of an environment.
        
         This field is supported for Cloud Composer environments in versions
         composer-2.*.*-airflow-*.*.* and newer.
         
        .google.cloud.orchestration.airflow.service.v1beta1.RecoveryConfig recovery_config = 18 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        hasRecoveryConfig in interface EnvironmentConfigOrBuilder
        Returns:
        Whether the recoveryConfig field is set.
      • getRecoveryConfig

        public RecoveryConfig getRecoveryConfig()
         Optional. The Recovery settings configuration of an environment.
        
         This field is supported for Cloud Composer environments in versions
         composer-2.*.*-airflow-*.*.* and newer.
         
        .google.cloud.orchestration.airflow.service.v1beta1.RecoveryConfig recovery_config = 18 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getRecoveryConfig in interface EnvironmentConfigOrBuilder
        Returns:
        The recoveryConfig.
      • getRecoveryConfigOrBuilder

        public RecoveryConfigOrBuilder getRecoveryConfigOrBuilder()
         Optional. The Recovery settings configuration of an environment.
        
         This field is supported for Cloud Composer environments in versions
         composer-2.*.*-airflow-*.*.* and newer.
         
        .google.cloud.orchestration.airflow.service.v1beta1.RecoveryConfig recovery_config = 18 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getRecoveryConfigOrBuilder in interface EnvironmentConfigOrBuilder
      • getResilienceModeValue

        public int getResilienceModeValue()
         Optional. Resilience mode of the Cloud Composer Environment.
        
         This field is supported for Cloud Composer environments in versions
         composer-2.2.0-airflow-*.*.* and newer.
         
        .google.cloud.orchestration.airflow.service.v1beta1.EnvironmentConfig.ResilienceMode resilience_mode = 20 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getResilienceModeValue in interface EnvironmentConfigOrBuilder
        Returns:
        The enum numeric value on the wire for resilienceMode.
      • getResilienceMode

        public EnvironmentConfig.ResilienceMode getResilienceMode()
         Optional. Resilience mode of the Cloud Composer Environment.
        
         This field is supported for Cloud Composer environments in versions
         composer-2.2.0-airflow-*.*.* and newer.
         
        .google.cloud.orchestration.airflow.service.v1beta1.EnvironmentConfig.ResilienceMode resilience_mode = 20 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getResilienceMode in interface EnvironmentConfigOrBuilder
        Returns:
        The resilienceMode.
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3
      • writeTo

        public void writeTo​(com.google.protobuf.CodedOutputStream output)
                     throws IOException
        Specified by:
        writeTo in interface com.google.protobuf.MessageLite
        Overrides:
        writeTo in class com.google.protobuf.GeneratedMessageV3
        Throws:
        IOException
      • getSerializedSize

        public int getSerializedSize()
        Specified by:
        getSerializedSize in interface com.google.protobuf.MessageLite
        Overrides:
        getSerializedSize in class com.google.protobuf.GeneratedMessageV3
      • equals

        public boolean equals​(Object obj)
        Specified by:
        equals in interface com.google.protobuf.Message
        Overrides:
        equals in class com.google.protobuf.AbstractMessage
      • hashCode

        public int hashCode()
        Specified by:
        hashCode in interface com.google.protobuf.Message
        Overrides:
        hashCode in class com.google.protobuf.AbstractMessage
      • parseFrom

        public static EnvironmentConfig parseFrom​(ByteBuffer data)
                                           throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static EnvironmentConfig parseFrom​(ByteBuffer data,
                                                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                           throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static EnvironmentConfig parseFrom​(com.google.protobuf.ByteString data)
                                           throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static EnvironmentConfig parseFrom​(com.google.protobuf.ByteString data,
                                                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                           throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static EnvironmentConfig parseFrom​(byte[] data)
                                           throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static EnvironmentConfig parseFrom​(byte[] data,
                                                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                           throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static EnvironmentConfig parseFrom​(com.google.protobuf.CodedInputStream input,
                                                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                           throws IOException
        Throws:
        IOException
      • newBuilderForType

        public EnvironmentConfig.Builder newBuilderForType()
        Specified by:
        newBuilderForType in interface com.google.protobuf.Message
        Specified by:
        newBuilderForType in interface com.google.protobuf.MessageLite
      • toBuilder

        public EnvironmentConfig.Builder toBuilder()
        Specified by:
        toBuilder in interface com.google.protobuf.Message
        Specified by:
        toBuilder in interface com.google.protobuf.MessageLite
      • newBuilderForType

        protected EnvironmentConfig.Builder newBuilderForType​(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
        Specified by:
        newBuilderForType in class com.google.protobuf.GeneratedMessageV3
      • getParserForType

        public com.google.protobuf.Parser<EnvironmentConfig> getParserForType()
        Specified by:
        getParserForType in interface com.google.protobuf.Message
        Specified by:
        getParserForType in interface com.google.protobuf.MessageLite
        Overrides:
        getParserForType in class com.google.protobuf.GeneratedMessageV3
      • getDefaultInstanceForType

        public EnvironmentConfig getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder