Module ElasticLoadBalancingV2.TrustStoreRevocation

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-truststorerevocation.html

type revocation_content = {
  1. s3_object_version : string option;
  2. s3_bucket : string option;
  3. s3_key : string option;
  4. revocation_type : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-truststorerevocation-revocationcontent.html

and trust_store_revocation = {
  1. number_of_revoked_entries : int option;
  2. trust_store_arn : string option;
  3. revocation_type : string option;
  4. revocation_id : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-truststorerevocation-truststorerevocation.html

type properties = {
  1. revocation_contents : revocation_content list option;
  2. trust_store_arn : string option;
}

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

val make_properties : ?revocation_contents:revocation_content list -> ?trust_store_arn:string -> unit -> properties
val make_revocation_content : ?s3_object_version:string -> ?s3_bucket:string -> ?s3_key:string -> ?revocation_type:string -> unit -> revocation_content
val make_trust_store_revocation : ?number_of_revoked_entries:int -> ?trust_store_arn:string -> ?revocation_type:string -> ?revocation_id:string -> unit -> trust_store_revocation
val yojson_of_revocation_content : revocation_content -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_trust_store_revocation : trust_store_revocation -> [> `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. revocation_id : int;
}
val create_attributes : string -> attributes
val cloudformation_type : string