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:??? -> ?dbInstanceIdentifier:??? -> ?snapshotCreateTime:??? -> ?engine:??? -> ?allocatedStorage:??? -> ?status:??? -> ?port:??? -> ?availabilityZone:??? -> ?vpcId:??? -> ?instanceCreateTime:??? -> ?masterUsername:??? -> ?engineVersion:??? -> ?licenseModel:??? -> ?snapshotType:??? -> ?iops:??? -> ?optionGroupName:??? -> ?percentProgress:??? -> ?sourceRegion:??? -> ?sourceDbSnapshotIdentifier:??? -> ?storageType:??? -> ?tdeCredentialArn:??? -> ?encrypted:??? -> ?kmsKeyId:??? -> ?timezone:??? -> ?iamDatabaseAuthenticationEnabled:??? -> ?processorFeatures:??? -> ?dbiResourceId:??? -> 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