Struct cfn::aws::rds::DBInstanceProperties [] [src]

pub struct DBInstanceProperties {
    pub allocated_storage: Option<Value<String>>,
    pub allow_major_version_upgrade: Option<Value<bool>>,
    pub auto_minor_version_upgrade: Option<Value<bool>>,
    pub availability_zone: Option<Value<String>>,
    pub backup_retention_period: Option<Value<String>>,
    pub character_set_name: Option<Value<String>>,
    pub copy_tags_to_snapshot: Option<Value<bool>>,
    pub db_cluster_identifier: Option<Value<String>>,
    pub db_instance_class: Value<String>,
    pub db_instance_identifier: Option<Value<String>>,
    pub db_name: Option<Value<String>>,
    pub db_parameter_group_name: Option<Value<String>>,
    pub db_security_groups: Option<ValueList<String>>,
    pub db_snapshot_identifier: Option<Value<String>>,
    pub db_subnet_group_name: Option<Value<String>>,
    pub domain: Option<Value<String>>,
    pub domain_iam_role_name: Option<Value<String>>,
    pub engine: Option<Value<String>>,
    pub engine_version: Option<Value<String>>,
    pub iops: Option<Value<u32>>,
    pub kms_key_id: Option<Value<String>>,
    pub license_model: Option<Value<String>>,
    pub master_user_password: Option<Value<String>>,
    pub master_username: Option<Value<String>>,
    pub monitoring_interval: Option<Value<u32>>,
    pub monitoring_role_arn: Option<Value<String>>,
    pub multi_az: Option<Value<bool>>,
    pub option_group_name: Option<Value<String>>,
    pub port: Option<Value<String>>,
    pub preferred_backup_window: Option<Value<String>>,
    pub preferred_maintenance_window: Option<Value<String>>,
    pub publicly_accessible: Option<Value<bool>>,
    pub source_db_instance_identifier: Option<Value<String>>,
    pub source_region: Option<Value<String>>,
    pub storage_encrypted: Option<Value<bool>>,
    pub storage_type: Option<Value<String>>,
    pub tags: Option<ValueList<Tag>>,
    pub timezone: Option<Value<String>>,
    pub vpc_security_groups: Option<ValueList<String>>,
}

Properties for the DBInstance resource.

Fields

Property AllocatedStorage.

Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.

Property AllowMajorVersionUpgrade.

Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.

Property AutoMinorVersionUpgrade.

Update type: Conditional. Conditional updates can be mutable or immutable, depending on, for example, which other properties you updated. For more information, see the relevant resource type documentation.

Property AvailabilityZone.

Update type: Immutable. AWS CloudFormation replaces the resource when you change this property.

Property BackupRetentionPeriod.

Update type: Conditional. Conditional updates can be mutable or immutable, depending on, for example, which other properties you updated. For more information, see the relevant resource type documentation.

Property CharacterSetName.

Update type: Immutable. AWS CloudFormation replaces the resource when you change this property.

Property CopyTagsToSnapshot.

Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.

Property DBClusterIdentifier.

Update type: Immutable. AWS CloudFormation replaces the resource when you change this property.

Property DBInstanceClass.

Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.

Property DBInstanceIdentifier.

Update type: Immutable. AWS CloudFormation replaces the resource when you change this property.

Property DBName.

Update type: Immutable. AWS CloudFormation replaces the resource when you change this property.

Property DBParameterGroupName.

Update type: Conditional. Conditional updates can be mutable or immutable, depending on, for example, which other properties you updated. For more information, see the relevant resource type documentation.

Property DBSecurityGroups.

Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.

Property DBSnapshotIdentifier.

Update type: Immutable. AWS CloudFormation replaces the resource when you change this property.

Property DBSubnetGroupName.

Update type: Immutable. AWS CloudFormation replaces the resource when you change this property.

Property Domain.

Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.

Property DomainIAMRoleName.

Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.

Property Engine.

Update type: Immutable. AWS CloudFormation replaces the resource when you change this property.

Property EngineVersion.

Update type: Conditional. Conditional updates can be mutable or immutable, depending on, for example, which other properties you updated. For more information, see the relevant resource type documentation.

Property Iops.

Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.

Property KmsKeyId.

Update type: Immutable. AWS CloudFormation replaces the resource when you change this property.

Property LicenseModel.

Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.

Property MasterUserPassword.

Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.

Property MasterUsername.

Update type: Immutable. AWS CloudFormation replaces the resource when you change this property.

Property MonitoringInterval.

Update type: Conditional. Conditional updates can be mutable or immutable, depending on, for example, which other properties you updated. For more information, see the relevant resource type documentation.

Property MonitoringRoleArn.

Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.

Property MultiAZ.

Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.

Property OptionGroupName.

Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.

Property Port.

Update type: Immutable. AWS CloudFormation replaces the resource when you change this property.

Property PreferredBackupWindow.

Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.

Property PreferredMaintenanceWindow.

Update type: Conditional. Conditional updates can be mutable or immutable, depending on, for example, which other properties you updated. For more information, see the relevant resource type documentation.

Property PubliclyAccessible.

Update type: Immutable. AWS CloudFormation replaces the resource when you change this property.

Property SourceDBInstanceIdentifier.

Update type: Immutable. AWS CloudFormation replaces the resource when you change this property.

Property SourceRegion.

Update type: Immutable. AWS CloudFormation replaces the resource when you change this property.

Property StorageEncrypted.

Update type: Immutable. AWS CloudFormation replaces the resource when you change this property.

Property StorageType.

Update type: Conditional. Conditional updates can be mutable or immutable, depending on, for example, which other properties you updated. For more information, see the relevant resource type documentation.

Property Tags.

Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.

Property Timezone.

Update type: Immutable. AWS CloudFormation replaces the resource when you change this property.

Property VPCSecurityGroups.

Update type: Mutable. AWS CloudFormation doesn't replace the resource when you change this property.

Trait Implementations

impl Debug for DBInstanceProperties
[src]

[src]

Formats the value using the given formatter. Read more

impl Default for DBInstanceProperties
[src]

[src]

Returns the "default value" for a type. Read more

impl Serialize for DBInstanceProperties
[src]

[src]

Serialize this value into the given Serde serializer. Read more

impl<'de> Deserialize<'de> for DBInstanceProperties
[src]

[src]

Deserialize this value from the given Serde deserializer. Read more

impl From<DBInstanceProperties> for DBInstance
[src]

[src]

Performs the conversion.

Auto Trait Implementations