Interface ComposerEnvironmentConfigA

  • All Superinterfaces:
    software.amazon.jsii.JsiiSerializable
    All Known Implementing Classes:
    ComposerEnvironmentConfigA.Jsii$Proxy

    @Generated(value="jsii-pacmak/1.102.0 (build e354887)",
               date="2024-08-31T03:59:18.254Z")
    @Stability(Stable)
    public interface ComposerEnvironmentConfigA
    extends software.amazon.jsii.JsiiSerializable
    • Method Detail

      • getDatabaseConfig

        @Stability(Stable)
        @Nullable
        default ComposerEnvironmentConfigDatabaseConfig getDatabaseConfig()
        database_config block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/composer_environment#database_config ComposerEnvironment#database_config}

      • getDataRetentionConfig

        @Stability(Stable)
        @Nullable
        default ComposerEnvironmentConfigDataRetentionConfig getDataRetentionConfig()
        data_retention_config block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/composer_environment#data_retention_config ComposerEnvironment#data_retention_config}

      • getEncryptionConfig

        @Stability(Stable)
        @Nullable
        default ComposerEnvironmentConfigEncryptionConfig getEncryptionConfig()
        encryption_config block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/composer_environment#encryption_config ComposerEnvironment#encryption_config}

      • getEnvironmentSize

        @Stability(Stable)
        @Nullable
        default String getEnvironmentSize()
        The size of the Cloud Composer environment.

        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#environment_size ComposerEnvironment#environment_size}

      • getMaintenanceWindow

        @Stability(Stable)
        @Nullable
        default ComposerEnvironmentConfigMaintenanceWindow getMaintenanceWindow()
        maintenance_window block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/composer_environment#maintenance_window ComposerEnvironment#maintenance_window}

      • getMasterAuthorizedNetworksConfig

        @Stability(Stable)
        @Nullable
        default ComposerEnvironmentConfigMasterAuthorizedNetworksConfig getMasterAuthorizedNetworksConfig()
        master_authorized_networks_config block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/composer_environment#master_authorized_networks_config ComposerEnvironment#master_authorized_networks_config}

      • getNodeConfig

        @Stability(Stable)
        @Nullable
        default ComposerEnvironmentConfigNodeConfig getNodeConfig()
        node_config block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/composer_environment#node_config ComposerEnvironment#node_config}

      • getNodeCount

        @Stability(Stable)
        @Nullable
        default Number 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-*.*.*. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/composer_environment#node_count ComposerEnvironment#node_count}

      • getPrivateEnvironmentConfig

        @Stability(Stable)
        @Nullable
        default ComposerEnvironmentConfigPrivateEnvironmentConfig getPrivateEnvironmentConfig()
        private_environment_config block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/composer_environment#private_environment_config ComposerEnvironment#private_environment_config}

      • getRecoveryConfig

        @Stability(Stable)
        @Nullable
        default ComposerEnvironmentConfigRecoveryConfig getRecoveryConfig()
        recovery_config block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/composer_environment#recovery_config ComposerEnvironment#recovery_config}

      • getResilienceMode

        @Stability(Stable)
        @Nullable
        default String getResilienceMode()
        Whether high resilience is enabled or not.

        This field is supported for Cloud Composer environments in versions composer-2.1.15-airflow-*.*.* and newer. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/composer_environment#resilience_mode ComposerEnvironment#resilience_mode}

      • getSoftwareConfig

        @Stability(Stable)
        @Nullable
        default ComposerEnvironmentConfigSoftwareConfig getSoftwareConfig()
        software_config block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/composer_environment#software_config ComposerEnvironment#software_config}

      • getWebServerConfig

        @Stability(Stable)
        @Nullable
        default ComposerEnvironmentConfigWebServerConfig getWebServerConfig()
        web_server_config block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/composer_environment#web_server_config ComposerEnvironment#web_server_config}

      • getWebServerNetworkAccessControl

        @Stability(Stable)
        @Nullable
        default ComposerEnvironmentConfigWebServerNetworkAccessControl getWebServerNetworkAccessControl()
        web_server_network_access_control block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/composer_environment#web_server_network_access_control ComposerEnvironment#web_server_network_access_control}

      • getWorkloadsConfig

        @Stability(Stable)
        @Nullable
        default ComposerEnvironmentConfigWorkloadsConfig getWorkloadsConfig()
        workloads_config block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/composer_environment#workloads_config ComposerEnvironment#workloads_config}