Interface SqlDatabaseInstanceSettingsBackupConfiguration

    • Method Detail

      • getBackupRetentionSettings

        @Stability(Stable)
        @Nullable
        default SqlDatabaseInstanceSettingsBackupConfigurationBackupRetentionSettings getBackupRetentionSettings()
        backup_retention_settings block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#backup_retention_settings SqlDatabaseInstance#backup_retention_settings}

      • getBinaryLogEnabled

        @Stability(Stable)
        @Nullable
        default Object getBinaryLogEnabled()
        True if binary logging is enabled.

        If settings.backup_configuration.enabled is false, this must be as well. Can only be used with MySQL. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#binary_log_enabled SqlDatabaseInstance#binary_log_enabled}

      • getEnabled

        @Stability(Stable)
        @Nullable
        default Object getEnabled()
        True if backup configuration is enabled.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#enabled SqlDatabaseInstance#enabled}

      • getLocation

        @Stability(Stable)
        @Nullable
        default String getLocation()
        Location of the backup configuration.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#location SqlDatabaseInstance#location}

      • getPointInTimeRecoveryEnabled

        @Stability(Stable)
        @Nullable
        default Object getPointInTimeRecoveryEnabled()
        True if Point-in-time recovery is enabled.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#point_in_time_recovery_enabled SqlDatabaseInstance#point_in_time_recovery_enabled}

      • getStartTime

        @Stability(Stable)
        @Nullable
        default String getStartTime()
        HH:MM format time indicating when backup configuration starts.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#start_time SqlDatabaseInstance#start_time}

      • getTransactionLogRetentionDays

        @Stability(Stable)
        @Nullable
        default Number getTransactionLogRetentionDays()
        The number of days of transaction logs we retain for point in time restore, from 1-7.

        (For PostgreSQL Enterprise Plus instances, from 1 to 35.) Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#transaction_log_retention_days SqlDatabaseInstance#transaction_log_retention_days}