Module Lambda.CodeSigningConfig

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-codesigningconfig.html

type allowed_publishers = {
  1. signing_profile_version_arns : string list;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-codesigningconfig-allowedpublishers.html

and code_signing_policies = {
  1. untrusted_artifact_on_deployment : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-codesigningconfig-codesigningpolicies.html

type properties = {
  1. description : string option;
  2. allowed_publishers : allowed_publishers;
  3. code_signing_policies : code_signing_policies option;
}

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

val make_properties : ?description:string -> allowed_publishers:allowed_publishers -> ?code_signing_policies:code_signing_policies -> unit -> properties
val make_allowed_publishers : signing_profile_version_arns:string list -> unit -> allowed_publishers
val make_code_signing_policies : untrusted_artifact_on_deployment:string -> unit -> code_signing_policies
val yojson_of_allowed_publishers : allowed_publishers -> [> `Assoc of (string * [> `List of Yojson.Safe.t list ]) list ]
val yojson_of_code_signing_policies : code_signing_policies -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties : properties -> [> `Assoc of (string * Yojson.Safe.t) list ]
type attributes = {
  1. ref_ : string;
  2. code_signing_config_id : string;
  3. code_signing_config_arn : string;
}
val create_attributes : string -> attributes
val cloudformation_type : string