AwsRdsDbClusterDetails

public struct AwsRdsDbClusterDetails : AWSShape

Undocumented

  • Declaration

    Swift

    public static var _members: [AWSShapeMember]
  • The status of the database activity stream.

    Declaration

    Swift

    public let activityStreamStatus: String?
  • For all database engines except Aurora, specifies the allocated storage size in gibibytes (GiB).

    Declaration

    Swift

    public let allocatedStorage: Int?
  • A list of the IAM roles that are associated with the DB cluster.

    Declaration

    Swift

    public let associatedRoles: [AwsRdsDbClusterAssociatedRole]?
  • A list of Availability Zones (AZs) where instances in the DB cluster can be created.

    Declaration

    Swift

    public let availabilityZones: [String]?
  • The number of days for which automated backups are retained.

    Declaration

    Swift

    public let backupRetentionPeriod: Int?
  • Indicates when the DB cluster was created, in Universal Coordinated Time (UTC). Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

    Declaration

    Swift

    public let clusterCreateTime: String?
  • Whether tags are copied from the DB cluster to snapshots of the DB cluster.

    Declaration

    Swift

    public let copyTagsToSnapshot: Bool?
  • Whether the DB cluster is a clone of a DB cluster owned by a different AWS account.

    Declaration

    Swift

    public let crossAccountClone: Bool?
  • A list of custom endpoints for the DB cluster.

    Declaration

    Swift

    public let customEndpoints: [String]?
  • The name of the database.

    Declaration

    Swift

    public let databaseName: String?
  • The DB cluster identifier that the user assigned to the cluster. This identifier is the unique key that identifies a DB cluster.

    Declaration

    Swift

    public let dbClusterIdentifier: String?
  • The list of instances that make up the DB cluster.

    Declaration

    Swift

    public let dbClusterMembers: [AwsRdsDbClusterMember]?
  • The list of option group memberships for this DB cluster.

    Declaration

    Swift

    public let dbClusterOptionGroupMemberships: [AwsRdsDbClusterOptionGroupMembership]?
  • The name of the DB cluster parameter group for the DB cluster.

    Declaration

    Swift

    public let dbClusterParameterGroup: String?
  • The identifier of the DB cluster. The identifier must be unique within each AWS Region and is immutable.

    Declaration

    Swift

    public let dbClusterResourceId: String?
  • The subnet group that is associated with the DB cluster, including the name, description, and subnets in the subnet group.

    Declaration

    Swift

    public let dbSubnetGroup: String?
  • Whether the DB cluster has deletion protection enabled.

    Declaration

    Swift

    public let deletionProtection: Bool?
  • The Active Directory domain membership records that are associated with the DB cluster.

    Declaration

    Swift

    public let domainMemberships: [AwsRdsDbDomainMembership]?
  • A list of log types that this DB cluster is configured to export to CloudWatch Logs.

    Declaration

    Swift

    public let enabledCloudWatchLogsExports: [String]?
  • The connection endpoint for the primary instance of the DB cluster.

    Declaration

    Swift

    public let endpoint: String?
  • The name of the database engine to use for this DB cluster.

    Declaration

    Swift

    public let engine: String?
  • The database engine mode of the DB cluster.

    Declaration

    Swift

    public let engineMode: String?
  • The version number of the database engine to use.

    Declaration

    Swift

    public let engineVersion: String?
  • Specifies the identifier that Amazon Route 53 assigns when you create a hosted zone.

    Declaration

    Swift

    public let hostedZoneId: String?
  • Whether the HTTP endpoint for an Aurora Serverless DB cluster is enabled.

    Declaration

    Swift

    public let httpEndpointEnabled: Bool?
  • Whether the mapping of IAM accounts to database accounts is enabled.

    Declaration

    Swift

    public let iamDatabaseAuthenticationEnabled: Bool?
  • The ARN of the AWS KMS master key that is used to encrypt the database instances in the DB cluster.

    Declaration

    Swift

    public let kmsKeyId: String?
  • The name of the master user for the DB cluster.

    Declaration

    Swift

    public let masterUsername: String?
  • Whether the DB cluster has instances in multiple Availability Zones.

    Declaration

    Swift

    public let multiAz: Bool?
  • The port number on which the DB instances in the DB cluster accept connections.

    Declaration

    Swift

    public let port: Int?
  • The range of time each day when automated backups are created, if automated backups are enabled. Uses the format HH:MM-HH:MM. For example, 04:52-05:22.

    Declaration

    Swift

    public let preferredBackupWindow: String?
  • The weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC). Uses the format <day>:HH:MM-<day>:HH:MM. For the day values, use mon|tue|wed|thu|fri|sat|sun. For example, sun:09:32-sun:10:02.

    Declaration

    Swift

    public let preferredMaintenanceWindow: String?
  • The reader endpoint for the DB cluster.

    Declaration

    Swift

    public let readerEndpoint: String?
  • The identifiers of the read replicas that are associated with this DB cluster.

    Declaration

    Swift

    public let readReplicaIdentifiers: [String]?
  • The current status of this DB cluster.

    Declaration

    Swift

    public let status: String?
  • Whether the DB cluster is encrypted.

    Declaration

    Swift

    public let storageEncrypted: Bool?
  • A list of VPC security groups that the DB cluster belongs to.

    Declaration

    Swift

    public let vpcSecurityGroups: [AwsRdsDbInstanceVpcSecurityGroup]?
  • Undocumented

    Declaration

    Swift

    public init(activityStreamStatus: String? = nil, allocatedStorage: Int? = nil, associatedRoles: [AwsRdsDbClusterAssociatedRole]? = nil, availabilityZones: [String]? = nil, backupRetentionPeriod: Int? = nil, clusterCreateTime: String? = nil, copyTagsToSnapshot: Bool? = nil, crossAccountClone: Bool? = nil, customEndpoints: [String]? = nil, databaseName: String? = nil, dbClusterIdentifier: String? = nil, dbClusterMembers: [AwsRdsDbClusterMember]? = nil, dbClusterOptionGroupMemberships: [AwsRdsDbClusterOptionGroupMembership]? = nil, dbClusterParameterGroup: String? = nil, dbClusterResourceId: String? = nil, dbSubnetGroup: String? = nil, deletionProtection: Bool? = nil, domainMemberships: [AwsRdsDbDomainMembership]? = nil, enabledCloudWatchLogsExports: [String]? = nil, endpoint: String? = nil, engine: String? = nil, engineMode: String? = nil, engineVersion: String? = nil, hostedZoneId: String? = nil, httpEndpointEnabled: Bool? = nil, iamDatabaseAuthenticationEnabled: Bool? = nil, kmsKeyId: String? = nil, masterUsername: String? = nil, multiAz: Bool? = nil, port: Int? = nil, preferredBackupWindow: String? = nil, preferredMaintenanceWindow: String? = nil, readerEndpoint: String? = nil, readReplicaIdentifiers: [String]? = nil, status: String? = nil, storageEncrypted: Bool? = nil, vpcSecurityGroups: [AwsRdsDbInstanceVpcSecurityGroup]? = nil)
  • Declaration

    Swift

    public func validate(name: String) throws