Module Glue.DataCatalogEncryptionSettings

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-datacatalogencryptionsettings.html

type encryption_at_rest = {
  1. catalog_encryption_mode : string option;
  2. catalog_encryption_service_role : string option;
  3. sse_aws_kms_key_id : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-datacatalogencryptionsettings-encryptionatrest.html

and connection_password_encryption = {
  1. return_connection_password_encrypted : bool option;
  2. kms_key_id : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-datacatalogencryptionsettings-connectionpasswordencryption.html

and data_catalog_encryption_settings = {
  1. connection_password_encryption : connection_password_encryption option;
  2. encryption_at_rest : encryption_at_rest option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-datacatalogencryptionsettings-datacatalogencryptionsettings.html

type properties = {
  1. data_catalog_encryption_settings : data_catalog_encryption_settings;
  2. 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 ]
type attributes = {
  1. ref_ : string;
}
val create_attributes : string -> attributes
val cloudformation_type : string