Glue.DataCatalogEncryptionSettings
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-datacatalogencryptionsettings.html
type encryption_at_rest = {
catalog_encryption_mode : string option;
catalog_encryption_service_role : string option;
sse_aws_kms_key_id : string option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-datacatalogencryptionsettings-encryptionatrest.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-datacatalogencryptionsettings-connectionpasswordencryption.html
and data_catalog_encryption_settings = {
connection_password_encryption : connection_password_encryption option;
encryption_at_rest : encryption_at_rest option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-datacatalogencryptionsettings-datacatalogencryptionsettings.html
type properties = {
data_catalog_encryption_settings : data_catalog_encryption_settings;
catalog_id : string;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-datacatalogencryptionsettings.html;
val make_properties :
data_catalog_encryption_settings:data_catalog_encryption_settings ->
catalog_id:string ->
unit ->
properties
val make_encryption_at_rest :
?catalog_encryption_mode:string ->
?catalog_encryption_service_role:string ->
?sse_aws_kms_key_id:string ->
unit ->
encryption_at_rest
val make_connection_password_encryption :
?return_connection_password_encrypted:bool ->
?kms_key_id:string ->
unit ->
connection_password_encryption
val make_data_catalog_encryption_settings :
?connection_password_encryption:connection_password_encryption ->
?encryption_at_rest:encryption_at_rest ->
unit ->
data_catalog_encryption_settings
val yojson_of_encryption_at_rest : encryption_at_rest -> Yojson.Safe.t
val yojson_of_connection_password_encryption :
connection_password_encryption ->
Yojson.Safe.t
val yojson_of_data_catalog_encryption_settings :
data_catalog_encryption_settings ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes