Module Values.AwsRdsDbSnapshotDetailsSource

Provides details about an Amazon RDS DB cluster snapshot.

Sourcetype nonrec t = {
  1. dbSnapshotIdentifier : NonEmptyString.t option;
    (*

    The name or ARN of the DB snapshot that is used to restore the DB instance.

    *)
  2. dbInstanceIdentifier : NonEmptyString.t option;
    (*

    A name for the DB instance.

    *)
  3. snapshotCreateTime : NonEmptyString.t option;
    (*

    When the snapshot was taken in Coordinated Universal Time (UTC).

    *)
  4. 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

    *)
  5. allocatedStorage : Integer.t option;
    (*

    The amount of storage (in gigabytes) to be initially allocated for the database instance.

    *)
  6. status : NonEmptyString.t option;
    (*

    The status of this DB snapshot.

    *)
  7. port : Integer.t option;
    (*

    The port that the database engine was listening on at the time of the snapshot.

    *)
  8. 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.

    *)
  9. vpcId : NonEmptyString.t option;
    (*

    The VPC ID associated with the DB snapshot.

    *)
  10. instanceCreateTime : NonEmptyString.t option;
    (*

    Specifies the time in Coordinated Universal Time (UTC) when the DB instance, from which the snapshot was taken, was created.

    *)
  11. masterUsername : NonEmptyString.t option;
    (*

    The master user name for the DB snapshot.

    *)
  12. engineVersion : NonEmptyString.t option;
    (*

    The version of the database engine.

    *)
  13. licenseModel : NonEmptyString.t option;
    (*

    License model information for the restored DB instance.

    *)
  14. snapshotType : NonEmptyString.t option;
    (*

    The type of the DB snapshot.

    *)
  15. iops : Integer.t option;
    (*

    The provisioned IOPS (I/O operations per second) value of the DB instance at the time of the snapshot.

    *)
  16. optionGroupName : NonEmptyString.t option;
    (*

    The option group name for the DB snapshot.

    *)
  17. percentProgress : Integer.t option;
    (*

    The percentage of the estimated data that has been transferred.

    *)
  18. sourceRegion : NonEmptyString.t option;
    (*

    The Amazon Web Services Region that the DB snapshot was created in or copied from.

    *)
  19. sourceDbSnapshotIdentifier : NonEmptyString.t option;
    (*

    The DB snapshot ARN that the DB snapshot was copied from.

    *)
  20. storageType : NonEmptyString.t option;
    (*

    The storage type associated with the DB snapshot. Valid values are as follows: gp2 io1 standard

    *)
  21. tdeCredentialArn : NonEmptyString.t option;
    (*

    The ARN from the key store with which to associate the instance for TDE encryption.

    *)
  22. encrypted : Boolean.t option;
    (*

    Whether the DB snapshot is encrypted.

    *)
  23. kmsKeyId : NonEmptyString.t option;
    (*

    If Encrypted is true, the KMS key identifier for the encrypted DB snapshot.

    *)
  24. timezone : NonEmptyString.t option;
    (*

    The time zone of the DB snapshot.

    *)
  25. iamDatabaseAuthenticationEnabled : Boolean.t option;
    (*

    Whether mapping of IAM accounts to database accounts is enabled.

    *)
  26. 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.

    *)
  27. dbiResourceId : NonEmptyString.t option;
    (*

    The identifier for the source DB instance.

    *)
}
Sourceval 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 -> t
Sourceval 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 ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t