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]?
-
init(activityStreamStatus:allocatedStorage:associatedRoles:availabilityZones:backupRetentionPeriod:clusterCreateTime:copyTagsToSnapshot:crossAccountClone:customEndpoints:databaseName:dbClusterIdentifier:dbClusterMembers:dbClusterOptionGroupMemberships:dbClusterParameterGroup:dbClusterResourceId:dbSubnetGroup:deletionProtection:domainMemberships:enabledCloudWatchLogsExports:endpoint:engine:engineMode:engineVersion:hostedZoneId:httpEndpointEnabled:iamDatabaseAuthenticationEnabled:kmsKeyId:masterUsername:multiAz:port:preferredBackupWindow:preferredMaintenanceWindow:readerEndpoint:readReplicaIdentifiers:status:storageEncrypted:vpcSecurityGroups:)
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