Values.AwsRdsDbSnapshotDetailsSourceProvides details about an Amazon RDS DB cluster snapshot.
type nonrec t = {dbSnapshotIdentifier : NonEmptyString.t option;The name or ARN of the DB snapshot that is used to restore the DB instance.
*)dbInstanceIdentifier : NonEmptyString.t option;A name for the DB instance.
*)snapshotCreateTime : NonEmptyString.t option;When the snapshot was taken in Coordinated Universal Time (UTC).
*)engine : NonEmptyString.t option;The name of the database engine to use for this DB instance. Valid values are as follows: aurora aurora-mysql aurora-postgresql c mariadb mysql oracle-ee oracle-se oracle-se1 oracle-se2 sqlserver-ee sqlserver-ex sqlserver-se sqlserver-web
*)allocatedStorage : Integer.t option;The amount of storage (in gigabytes) to be initially allocated for the database instance.
*)status : NonEmptyString.t option;The status of this DB snapshot.
*)port : Integer.t option;The port that the database engine was listening on at the time of the snapshot.
*)availabilityZone : NonEmptyString.t option;Specifies the name of the Availability Zone in which the DB instance was located at the time of the DB snapshot.
*)vpcId : NonEmptyString.t option;The VPC ID associated with the DB snapshot.
*)instanceCreateTime : NonEmptyString.t option;Specifies the time in Coordinated Universal Time (UTC) when the DB instance, from which the snapshot was taken, was created.
*)masterUsername : NonEmptyString.t option;The master user name for the DB snapshot.
*)engineVersion : NonEmptyString.t option;The version of the database engine.
*)licenseModel : NonEmptyString.t option;License model information for the restored DB instance.
*)snapshotType : NonEmptyString.t option;The type of the DB snapshot.
*)iops : Integer.t option;The provisioned IOPS (I/O operations per second) value of the DB instance at the time of the snapshot.
*)optionGroupName : NonEmptyString.t option;The option group name for the DB snapshot.
*)percentProgress : Integer.t option;The percentage of the estimated data that has been transferred.
*)sourceRegion : NonEmptyString.t option;The Amazon Web Services Region that the DB snapshot was created in or copied from.
*)sourceDbSnapshotIdentifier : NonEmptyString.t option;The DB snapshot ARN that the DB snapshot was copied from.
*)storageType : NonEmptyString.t option;The storage type associated with the DB snapshot. Valid values are as follows: gp2 io1 standard
*)tdeCredentialArn : NonEmptyString.t option;The ARN from the key store with which to associate the instance for TDE encryption.
*)encrypted : Boolean.t option;Whether the DB snapshot is encrypted.
*)kmsKeyId : NonEmptyString.t option;If Encrypted is true, the KMS key identifier for the encrypted DB snapshot.
*)timezone : NonEmptyString.t option;The time zone of the DB snapshot.
*)iamDatabaseAuthenticationEnabled : Boolean.t option;Whether mapping of IAM accounts to database accounts is enabled.
*)processorFeatures : AwsRdsDbProcessorFeatures.t option;The number of CPU cores and the number of threads per core for the DB instance class of the DB instance.
*)dbiResourceId : NonEmptyString.t option;The identifier for the source DB instance.
*)}val make :
?dbSnapshotIdentifier:NonEmptyString.t ->
?dbInstanceIdentifier:NonEmptyString.t ->
?snapshotCreateTime:NonEmptyString.t ->
?engine:NonEmptyString.t ->
?allocatedStorage:Integer.t ->
?status:NonEmptyString.t ->
?port:Integer.t ->
?availabilityZone:NonEmptyString.t ->
?vpcId:NonEmptyString.t ->
?instanceCreateTime:NonEmptyString.t ->
?masterUsername:NonEmptyString.t ->
?engineVersion:NonEmptyString.t ->
?licenseModel:NonEmptyString.t ->
?snapshotType:NonEmptyString.t ->
?iops:Integer.t ->
?optionGroupName:NonEmptyString.t ->
?percentProgress:Integer.t ->
?sourceRegion:NonEmptyString.t ->
?sourceDbSnapshotIdentifier:NonEmptyString.t ->
?storageType:NonEmptyString.t ->
?tdeCredentialArn:NonEmptyString.t ->
?encrypted:Boolean.t ->
?kmsKeyId:NonEmptyString.t ->
?timezone:NonEmptyString.t ->
?iamDatabaseAuthenticationEnabled:Boolean.t ->
?processorFeatures:AwsRdsDbProcessorFeatures.t ->
?dbiResourceId:NonEmptyString.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Boolean of Boolean.t
| `Integer of Integer.t
| `List of
[> `Structure of (string * [> `String of NonEmptyString.t ]) list ]
list
| `String of NonEmptyString.t ])
list ]