Class DbInstanceConfig.Jsii$Proxy

  • All Implemented Interfaces:
    DbInstanceConfig, com.hashicorp.cdktf.TerraformMetaArguments, software.amazon.jsii.JsiiSerializable
    Enclosing interface:
    DbInstanceConfig

    @Stability(Stable)
    @Internal
    public static final class DbInstanceConfig.Jsii$Proxy
    extends software.amazon.jsii.JsiiObject
    implements DbInstanceConfig
    An implementation for DbInstanceConfig
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected Jsii$Proxy​(DbInstanceConfig.Builder builder)
      Constructor that initializes the object based on literal property values passed by the DbInstanceConfig.Builder.
      protected Jsii$Proxy​(software.amazon.jsii.JsiiObjectRef objRef)
      Constructor that initializes the object based on values retrieved from the JsiiObject.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      com.fasterxml.jackson.databind.JsonNode $jsii$toJson()  
      boolean equals​(Object o)  
      Number getAllocatedStorage()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#allocated_storage DbInstance#allocated_storage}.
      Object getAllowMajorVersionUpgrade()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#allow_major_version_upgrade DbInstance#allow_major_version_upgrade}.
      Object getApplyImmediately()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#apply_immediately DbInstance#apply_immediately}.
      Object getAutoMinorVersionUpgrade()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#auto_minor_version_upgrade DbInstance#auto_minor_version_upgrade}.
      String getAvailabilityZone()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#availability_zone DbInstance#availability_zone}.
      Number getBackupRetentionPeriod()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#backup_retention_period DbInstance#backup_retention_period}.
      String getBackupWindow()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#backup_window DbInstance#backup_window}.
      DbInstanceBlueGreenUpdate getBlueGreenUpdate()
      blue_green_update block.
      String getCaCertIdentifier()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#ca_cert_identifier DbInstance#ca_cert_identifier}.
      String getCharacterSetName()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#character_set_name DbInstance#character_set_name}.
      Object getConnection()  
      Object getCopyTagsToSnapshot()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#copy_tags_to_snapshot DbInstance#copy_tags_to_snapshot}.
      Object getCount()  
      Object getCustomerOwnedIpEnabled()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#customer_owned_ip_enabled DbInstance#customer_owned_ip_enabled}.
      String getCustomIamInstanceProfile()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#custom_iam_instance_profile DbInstance#custom_iam_instance_profile}.
      String getDbName()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#db_name DbInstance#db_name}.
      String getDbSubnetGroupName()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#db_subnet_group_name DbInstance#db_subnet_group_name}.
      Object getDeleteAutomatedBackups()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#delete_automated_backups DbInstance#delete_automated_backups}.
      Object getDeletionProtection()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#deletion_protection DbInstance#deletion_protection}.
      List<com.hashicorp.cdktf.ITerraformDependable> getDependsOn()  
      String getDomain()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#domain DbInstance#domain}.
      String getDomainIamRoleName()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#domain_iam_role_name DbInstance#domain_iam_role_name}.
      List<String> getEnabledCloudwatchLogsExports()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#enabled_cloudwatch_logs_exports DbInstance#enabled_cloudwatch_logs_exports}.
      String getEngine()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#engine DbInstance#engine}.
      String getEngineVersion()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#engine_version DbInstance#engine_version}.
      String getFinalSnapshotIdentifier()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#final_snapshot_identifier DbInstance#final_snapshot_identifier}.
      com.hashicorp.cdktf.ITerraformIterator getForEach()  
      Object getIamDatabaseAuthenticationEnabled()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#iam_database_authentication_enabled DbInstance#iam_database_authentication_enabled}.
      String getId()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#id DbInstance#id}.
      String getIdentifier()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#identifier DbInstance#identifier}.
      String getIdentifierPrefix()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#identifier_prefix DbInstance#identifier_prefix}.
      String getInstanceClass()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#instance_class DbInstance#instance_class}.
      Number getIops()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#iops DbInstance#iops}.
      String getKmsKeyId()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#kms_key_id DbInstance#kms_key_id}.
      String getLicenseModel()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#license_model DbInstance#license_model}.
      com.hashicorp.cdktf.TerraformResourceLifecycle getLifecycle()  
      String getMaintenanceWindow()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#maintenance_window DbInstance#maintenance_window}.
      Object getManageMasterUserPassword()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#manage_master_user_password DbInstance#manage_master_user_password}.
      String getMasterUserSecretKmsKeyId()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#master_user_secret_kms_key_id DbInstance#master_user_secret_kms_key_id}.
      Number getMaxAllocatedStorage()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#max_allocated_storage DbInstance#max_allocated_storage}.
      Number getMonitoringInterval()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#monitoring_interval DbInstance#monitoring_interval}.
      String getMonitoringRoleArn()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#monitoring_role_arn DbInstance#monitoring_role_arn}.
      Object getMultiAz()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#multi_az DbInstance#multi_az}.
      String getNcharCharacterSetName()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#nchar_character_set_name DbInstance#nchar_character_set_name}.
      String getNetworkType()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#network_type DbInstance#network_type}.
      String getOptionGroupName()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#option_group_name DbInstance#option_group_name}.
      String getParameterGroupName()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#parameter_group_name DbInstance#parameter_group_name}.
      String getPassword()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#password DbInstance#password}.
      Object getPerformanceInsightsEnabled()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#performance_insights_enabled DbInstance#performance_insights_enabled}.
      String getPerformanceInsightsKmsKeyId()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#performance_insights_kms_key_id DbInstance#performance_insights_kms_key_id}.
      Number getPerformanceInsightsRetentionPeriod()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#performance_insights_retention_period DbInstance#performance_insights_retention_period}.
      Number getPort()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#port DbInstance#port}.
      com.hashicorp.cdktf.TerraformProvider getProvider()  
      List<Object> getProvisioners()  
      Object getPubliclyAccessible()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#publicly_accessible DbInstance#publicly_accessible}.
      String getReplicaMode()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#replica_mode DbInstance#replica_mode}.
      String getReplicateSourceDb()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#replicate_source_db DbInstance#replicate_source_db}.
      DbInstanceRestoreToPointInTime getRestoreToPointInTime()
      restore_to_point_in_time block.
      DbInstanceS3Import getS3Import()
      s3_import block.
      Object getSkipFinalSnapshot()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#skip_final_snapshot DbInstance#skip_final_snapshot}.
      String getSnapshotIdentifier()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#snapshot_identifier DbInstance#snapshot_identifier}.
      Object getStorageEncrypted()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#storage_encrypted DbInstance#storage_encrypted}.
      Number getStorageThroughput()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#storage_throughput DbInstance#storage_throughput}.
      String getStorageType()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#storage_type DbInstance#storage_type}.
      Map<String,​String> getTags()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#tags DbInstance#tags}.
      Map<String,​String> getTagsAll()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#tags_all DbInstance#tags_all}.
      DbInstanceTimeouts getTimeouts()
      timeouts block.
      String getTimezone()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#timezone DbInstance#timezone}.
      String getUsername()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#username DbInstance#username}.
      List<String> getVpcSecurityGroupIds()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#vpc_security_group_ids DbInstance#vpc_security_group_ids}.
      int hashCode()  
      • Methods inherited from class software.amazon.jsii.JsiiObject

        jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
    • Constructor Detail

      • Jsii$Proxy

        protected Jsii$Proxy​(software.amazon.jsii.JsiiObjectRef objRef)
        Constructor that initializes the object based on values retrieved from the JsiiObject.
        Parameters:
        objRef - Reference to the JSII managed object.
    • Method Detail

      • getInstanceClass

        public final String getInstanceClass()
        Description copied from interface: DbInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#instance_class DbInstance#instance_class}.
        Specified by:
        getInstanceClass in interface DbInstanceConfig
      • getAllocatedStorage

        public final Number getAllocatedStorage()
        Description copied from interface: DbInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#allocated_storage DbInstance#allocated_storage}.
        Specified by:
        getAllocatedStorage in interface DbInstanceConfig
      • getAllowMajorVersionUpgrade

        public final Object getAllowMajorVersionUpgrade()
        Description copied from interface: DbInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#allow_major_version_upgrade DbInstance#allow_major_version_upgrade}.
        Specified by:
        getAllowMajorVersionUpgrade in interface DbInstanceConfig
      • getApplyImmediately

        public final Object getApplyImmediately()
        Description copied from interface: DbInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#apply_immediately DbInstance#apply_immediately}.
        Specified by:
        getApplyImmediately in interface DbInstanceConfig
      • getAutoMinorVersionUpgrade

        public final Object getAutoMinorVersionUpgrade()
        Description copied from interface: DbInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#auto_minor_version_upgrade DbInstance#auto_minor_version_upgrade}.
        Specified by:
        getAutoMinorVersionUpgrade in interface DbInstanceConfig
      • getAvailabilityZone

        public final String getAvailabilityZone()
        Description copied from interface: DbInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#availability_zone DbInstance#availability_zone}.
        Specified by:
        getAvailabilityZone in interface DbInstanceConfig
      • getBackupRetentionPeriod

        public final Number getBackupRetentionPeriod()
        Description copied from interface: DbInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#backup_retention_period DbInstance#backup_retention_period}.
        Specified by:
        getBackupRetentionPeriod in interface DbInstanceConfig
      • getBackupWindow

        public final String getBackupWindow()
        Description copied from interface: DbInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#backup_window DbInstance#backup_window}.
        Specified by:
        getBackupWindow in interface DbInstanceConfig
      • getBlueGreenUpdate

        public final DbInstanceBlueGreenUpdate getBlueGreenUpdate()
        Description copied from interface: DbInstanceConfig
        blue_green_update block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#blue_green_update DbInstance#blue_green_update}

        Specified by:
        getBlueGreenUpdate in interface DbInstanceConfig
      • getCaCertIdentifier

        public final String getCaCertIdentifier()
        Description copied from interface: DbInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#ca_cert_identifier DbInstance#ca_cert_identifier}.
        Specified by:
        getCaCertIdentifier in interface DbInstanceConfig
      • getCharacterSetName

        public final String getCharacterSetName()
        Description copied from interface: DbInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#character_set_name DbInstance#character_set_name}.
        Specified by:
        getCharacterSetName in interface DbInstanceConfig
      • getCopyTagsToSnapshot

        public final Object getCopyTagsToSnapshot()
        Description copied from interface: DbInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#copy_tags_to_snapshot DbInstance#copy_tags_to_snapshot}.
        Specified by:
        getCopyTagsToSnapshot in interface DbInstanceConfig
      • getCustomerOwnedIpEnabled

        public final Object getCustomerOwnedIpEnabled()
        Description copied from interface: DbInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#customer_owned_ip_enabled DbInstance#customer_owned_ip_enabled}.
        Specified by:
        getCustomerOwnedIpEnabled in interface DbInstanceConfig
      • getCustomIamInstanceProfile

        public final String getCustomIamInstanceProfile()
        Description copied from interface: DbInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#custom_iam_instance_profile DbInstance#custom_iam_instance_profile}.
        Specified by:
        getCustomIamInstanceProfile in interface DbInstanceConfig
      • getDbName

        public final String getDbName()
        Description copied from interface: DbInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#db_name DbInstance#db_name}.
        Specified by:
        getDbName in interface DbInstanceConfig
      • getDbSubnetGroupName

        public final String getDbSubnetGroupName()
        Description copied from interface: DbInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#db_subnet_group_name DbInstance#db_subnet_group_name}.
        Specified by:
        getDbSubnetGroupName in interface DbInstanceConfig
      • getDeleteAutomatedBackups

        public final Object getDeleteAutomatedBackups()
        Description copied from interface: DbInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#delete_automated_backups DbInstance#delete_automated_backups}.
        Specified by:
        getDeleteAutomatedBackups in interface DbInstanceConfig
      • getDeletionProtection

        public final Object getDeletionProtection()
        Description copied from interface: DbInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#deletion_protection DbInstance#deletion_protection}.
        Specified by:
        getDeletionProtection in interface DbInstanceConfig
      • getDomain

        public final String getDomain()
        Description copied from interface: DbInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#domain DbInstance#domain}.
        Specified by:
        getDomain in interface DbInstanceConfig
      • getDomainIamRoleName

        public final String getDomainIamRoleName()
        Description copied from interface: DbInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#domain_iam_role_name DbInstance#domain_iam_role_name}.
        Specified by:
        getDomainIamRoleName in interface DbInstanceConfig
      • getEnabledCloudwatchLogsExports

        public final List<String> getEnabledCloudwatchLogsExports()
        Description copied from interface: DbInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#enabled_cloudwatch_logs_exports DbInstance#enabled_cloudwatch_logs_exports}.
        Specified by:
        getEnabledCloudwatchLogsExports in interface DbInstanceConfig
      • getEngine

        public final String getEngine()
        Description copied from interface: DbInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#engine DbInstance#engine}.
        Specified by:
        getEngine in interface DbInstanceConfig
      • getEngineVersion

        public final String getEngineVersion()
        Description copied from interface: DbInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#engine_version DbInstance#engine_version}.
        Specified by:
        getEngineVersion in interface DbInstanceConfig
      • getFinalSnapshotIdentifier

        public final String getFinalSnapshotIdentifier()
        Description copied from interface: DbInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#final_snapshot_identifier DbInstance#final_snapshot_identifier}.
        Specified by:
        getFinalSnapshotIdentifier in interface DbInstanceConfig
      • getIamDatabaseAuthenticationEnabled

        public final Object getIamDatabaseAuthenticationEnabled()
        Description copied from interface: DbInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#iam_database_authentication_enabled DbInstance#iam_database_authentication_enabled}.
        Specified by:
        getIamDatabaseAuthenticationEnabled in interface DbInstanceConfig
      • getId

        public final String getId()
        Description copied from interface: DbInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#id DbInstance#id}.

        Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.

        Specified by:
        getId in interface DbInstanceConfig
      • getIdentifier

        public final String getIdentifier()
        Description copied from interface: DbInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#identifier DbInstance#identifier}.
        Specified by:
        getIdentifier in interface DbInstanceConfig
      • getIdentifierPrefix

        public final String getIdentifierPrefix()
        Description copied from interface: DbInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#identifier_prefix DbInstance#identifier_prefix}.
        Specified by:
        getIdentifierPrefix in interface DbInstanceConfig
      • getIops

        public final Number getIops()
        Description copied from interface: DbInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#iops DbInstance#iops}.
        Specified by:
        getIops in interface DbInstanceConfig
      • getKmsKeyId

        public final String getKmsKeyId()
        Description copied from interface: DbInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#kms_key_id DbInstance#kms_key_id}.
        Specified by:
        getKmsKeyId in interface DbInstanceConfig
      • getLicenseModel

        public final String getLicenseModel()
        Description copied from interface: DbInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#license_model DbInstance#license_model}.
        Specified by:
        getLicenseModel in interface DbInstanceConfig
      • getMaintenanceWindow

        public final String getMaintenanceWindow()
        Description copied from interface: DbInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#maintenance_window DbInstance#maintenance_window}.
        Specified by:
        getMaintenanceWindow in interface DbInstanceConfig
      • getManageMasterUserPassword

        public final Object getManageMasterUserPassword()
        Description copied from interface: DbInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#manage_master_user_password DbInstance#manage_master_user_password}.
        Specified by:
        getManageMasterUserPassword in interface DbInstanceConfig
      • getMasterUserSecretKmsKeyId

        public final String getMasterUserSecretKmsKeyId()
        Description copied from interface: DbInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#master_user_secret_kms_key_id DbInstance#master_user_secret_kms_key_id}.
        Specified by:
        getMasterUserSecretKmsKeyId in interface DbInstanceConfig
      • getMaxAllocatedStorage

        public final Number getMaxAllocatedStorage()
        Description copied from interface: DbInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#max_allocated_storage DbInstance#max_allocated_storage}.
        Specified by:
        getMaxAllocatedStorage in interface DbInstanceConfig
      • getMonitoringInterval

        public final Number getMonitoringInterval()
        Description copied from interface: DbInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#monitoring_interval DbInstance#monitoring_interval}.
        Specified by:
        getMonitoringInterval in interface DbInstanceConfig
      • getMonitoringRoleArn

        public final String getMonitoringRoleArn()
        Description copied from interface: DbInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#monitoring_role_arn DbInstance#monitoring_role_arn}.
        Specified by:
        getMonitoringRoleArn in interface DbInstanceConfig
      • getMultiAz

        public final Object getMultiAz()
        Description copied from interface: DbInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#multi_az DbInstance#multi_az}.
        Specified by:
        getMultiAz in interface DbInstanceConfig
      • getNcharCharacterSetName

        public final String getNcharCharacterSetName()
        Description copied from interface: DbInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#nchar_character_set_name DbInstance#nchar_character_set_name}.
        Specified by:
        getNcharCharacterSetName in interface DbInstanceConfig
      • getNetworkType

        public final String getNetworkType()
        Description copied from interface: DbInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#network_type DbInstance#network_type}.
        Specified by:
        getNetworkType in interface DbInstanceConfig
      • getOptionGroupName

        public final String getOptionGroupName()
        Description copied from interface: DbInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#option_group_name DbInstance#option_group_name}.
        Specified by:
        getOptionGroupName in interface DbInstanceConfig
      • getParameterGroupName

        public final String getParameterGroupName()
        Description copied from interface: DbInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#parameter_group_name DbInstance#parameter_group_name}.
        Specified by:
        getParameterGroupName in interface DbInstanceConfig
      • getPassword

        public final String getPassword()
        Description copied from interface: DbInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#password DbInstance#password}.
        Specified by:
        getPassword in interface DbInstanceConfig
      • getPerformanceInsightsEnabled

        public final Object getPerformanceInsightsEnabled()
        Description copied from interface: DbInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#performance_insights_enabled DbInstance#performance_insights_enabled}.
        Specified by:
        getPerformanceInsightsEnabled in interface DbInstanceConfig
      • getPerformanceInsightsKmsKeyId

        public final String getPerformanceInsightsKmsKeyId()
        Description copied from interface: DbInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#performance_insights_kms_key_id DbInstance#performance_insights_kms_key_id}.
        Specified by:
        getPerformanceInsightsKmsKeyId in interface DbInstanceConfig
      • getPerformanceInsightsRetentionPeriod

        public final Number getPerformanceInsightsRetentionPeriod()
        Description copied from interface: DbInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#performance_insights_retention_period DbInstance#performance_insights_retention_period}.
        Specified by:
        getPerformanceInsightsRetentionPeriod in interface DbInstanceConfig
      • getPort

        public final Number getPort()
        Description copied from interface: DbInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#port DbInstance#port}.
        Specified by:
        getPort in interface DbInstanceConfig
      • getPubliclyAccessible

        public final Object getPubliclyAccessible()
        Description copied from interface: DbInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#publicly_accessible DbInstance#publicly_accessible}.
        Specified by:
        getPubliclyAccessible in interface DbInstanceConfig
      • getReplicaMode

        public final String getReplicaMode()
        Description copied from interface: DbInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#replica_mode DbInstance#replica_mode}.
        Specified by:
        getReplicaMode in interface DbInstanceConfig
      • getReplicateSourceDb

        public final String getReplicateSourceDb()
        Description copied from interface: DbInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#replicate_source_db DbInstance#replicate_source_db}.
        Specified by:
        getReplicateSourceDb in interface DbInstanceConfig
      • getRestoreToPointInTime

        public final DbInstanceRestoreToPointInTime getRestoreToPointInTime()
        Description copied from interface: DbInstanceConfig
        restore_to_point_in_time block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#restore_to_point_in_time DbInstance#restore_to_point_in_time}

        Specified by:
        getRestoreToPointInTime in interface DbInstanceConfig
      • getS3Import

        public final DbInstanceS3Import getS3Import()
        Description copied from interface: DbInstanceConfig
        s3_import block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#s3_import DbInstance#s3_import}

        Specified by:
        getS3Import in interface DbInstanceConfig
      • getSkipFinalSnapshot

        public final Object getSkipFinalSnapshot()
        Description copied from interface: DbInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#skip_final_snapshot DbInstance#skip_final_snapshot}.
        Specified by:
        getSkipFinalSnapshot in interface DbInstanceConfig
      • getSnapshotIdentifier

        public final String getSnapshotIdentifier()
        Description copied from interface: DbInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#snapshot_identifier DbInstance#snapshot_identifier}.
        Specified by:
        getSnapshotIdentifier in interface DbInstanceConfig
      • getStorageEncrypted

        public final Object getStorageEncrypted()
        Description copied from interface: DbInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#storage_encrypted DbInstance#storage_encrypted}.
        Specified by:
        getStorageEncrypted in interface DbInstanceConfig
      • getStorageThroughput

        public final Number getStorageThroughput()
        Description copied from interface: DbInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#storage_throughput DbInstance#storage_throughput}.
        Specified by:
        getStorageThroughput in interface DbInstanceConfig
      • getStorageType

        public final String getStorageType()
        Description copied from interface: DbInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#storage_type DbInstance#storage_type}.
        Specified by:
        getStorageType in interface DbInstanceConfig
      • getTags

        public final Map<String,​String> getTags()
        Description copied from interface: DbInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#tags DbInstance#tags}.
        Specified by:
        getTags in interface DbInstanceConfig
      • getTagsAll

        public final Map<String,​String> getTagsAll()
        Description copied from interface: DbInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#tags_all DbInstance#tags_all}.
        Specified by:
        getTagsAll in interface DbInstanceConfig
      • getTimeouts

        public final DbInstanceTimeouts getTimeouts()
        Description copied from interface: DbInstanceConfig
        timeouts block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#timeouts DbInstance#timeouts}

        Specified by:
        getTimeouts in interface DbInstanceConfig
      • getTimezone

        public final String getTimezone()
        Description copied from interface: DbInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#timezone DbInstance#timezone}.
        Specified by:
        getTimezone in interface DbInstanceConfig
      • getUsername

        public final String getUsername()
        Description copied from interface: DbInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#username DbInstance#username}.
        Specified by:
        getUsername in interface DbInstanceConfig
      • getVpcSecurityGroupIds

        public final List<String> getVpcSecurityGroupIds()
        Description copied from interface: DbInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_instance#vpc_security_group_ids DbInstance#vpc_security_group_ids}.
        Specified by:
        getVpcSecurityGroupIds in interface DbInstanceConfig
      • getConnection

        public final Object getConnection()
        Specified by:
        getConnection in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getCount

        public final Object getCount()
        Specified by:
        getCount in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getDependsOn

        public final List<com.hashicorp.cdktf.ITerraformDependable> getDependsOn()
        Specified by:
        getDependsOn in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getForEach

        public final com.hashicorp.cdktf.ITerraformIterator getForEach()
        Specified by:
        getForEach in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getLifecycle

        public final com.hashicorp.cdktf.TerraformResourceLifecycle getLifecycle()
        Specified by:
        getLifecycle in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getProvider

        public final com.hashicorp.cdktf.TerraformProvider getProvider()
        Specified by:
        getProvider in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getProvisioners

        public final List<Object> getProvisioners()
        Specified by:
        getProvisioners in interface com.hashicorp.cdktf.TerraformMetaArguments
      • $jsii$toJson

        @Internal
        public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
        Specified by:
        $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object