You are an expert in writing code in many different languages. Your goal is to perform code completion for the following code, keeping in mind the rest of the code and the file meta data.
    Metadata details:
    filename: _aws_dms_replication_instance_details.rs
    path of file: ./repos/aws-sdk-rust/sdk/securityhub/src/types
    
    the code of the file until where you have to start completion: // Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.

/// <p>Provides details about an Database Migration Service (DMS) replication instance. DMS uses a replication instance to connect to your source data store, read the source data, and format the data for consumption by the target data store.</p>
#[non_exhaustive]
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::fmt::Debug)]
pub struct AwsDmsReplicationInstanceDetails {
    /// <p>The amount of storage (in gigabytes) that is allocated for the replication instance.</p>
    pub alloc
    
    pub fn build(self) -> crate::types::AwsDmsReplicationInstanceDetails {
        crate::types::AwsDmsReplicationInstanceDetails {
            allocated_storage: self.allocated_storage,
            auto_minor_version_upgrade: self.auto_minor_version_upgrade,
            availability_zone: self.availability_zone,
            engine_version: self.engine_version,
            kms_key_id: self.kms_key_id,
            multi_az: self.multi_az,
            preferred_maintenance_window: self.preferred_maintenance_window,
            publicly_accessible: self.publicly_accessible,
            replication_instance_class: self.replication_instance_class,
            replication_instance_identifier: self.replication_instance_identifier,
            replication_subnet_group: self.replication_subnet_group,
            vpc_security_groups: self.vpc_security_groups,
        }
    }