Module Glue.SecurityConfiguration

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

type job_bookmarks_encryption = {
  1. kms_key_arn : string option;
  2. job_bookmarks_encryption_mode : string option;
}

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

and s3_encryption = {
  1. kms_key_arn : string option;
  2. s3_encryption_mode : string option;
}

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

and cloud_watch_encryption = {
  1. kms_key_arn : string option;
  2. cloud_watch_encryption_mode : string option;
}

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

and s3_encryptions = unit

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

and encryption_configuration = {
  1. s3_encryptions : s3_encryptions option;
  2. cloud_watch_encryption : cloud_watch_encryption option;
  3. job_bookmarks_encryption : job_bookmarks_encryption option;
}

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

type properties = {
  1. encryption_configuration : encryption_configuration;
  2. name : string;
}

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

val make_properties : encryption_configuration:encryption_configuration -> name:string -> unit -> properties
val make_job_bookmarks_encryption : ?kms_key_arn:string -> ?job_bookmarks_encryption_mode:string -> unit -> job_bookmarks_encryption
val make_s3_encryption : ?kms_key_arn:string -> ?s3_encryption_mode:string -> unit -> s3_encryption
val make_cloud_watch_encryption : ?kms_key_arn:string -> ?cloud_watch_encryption_mode:string -> unit -> cloud_watch_encryption
val make_encryption_configuration : ?s3_encryptions:s3_encryptions -> ?cloud_watch_encryption:cloud_watch_encryption -> ?job_bookmarks_encryption:job_bookmarks_encryption -> unit -> encryption_configuration
val yojson_of_job_bookmarks_encryption : job_bookmarks_encryption -> Yojson.Safe.t
val yojson_of_s3_encryption : s3_encryption -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_cloud_watch_encryption : cloud_watch_encryption -> Yojson.Safe.t
val yojson_of_s3_encryptions : s3_encryptions -> Yojson.Safe.t
val yojson_of_encryption_configuration : encryption_configuration -> [> `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