Module Amplify.Domain

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-domain.html

type sub_domain_setting = {
  1. prefix : string;
  2. branch_name : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-domain-subdomainsetting.html

type properties = {
  1. sub_domain_settings : sub_domain_setting list;
  2. app_id : string;
  3. auto_sub_domain_iam_role : string option;
  4. domain_name : string;
  5. enable_auto_sub_domain : bool option;
  6. auto_sub_domain_creation_patterns : string list option;
}

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

val make_properties : sub_domain_settings:sub_domain_setting list -> app_id:string -> ?auto_sub_domain_iam_role:string -> domain_name:string -> ?enable_auto_sub_domain:bool -> ?auto_sub_domain_creation_patterns:string list -> unit -> properties
val make_sub_domain_setting : prefix:string -> branch_name:string -> unit -> sub_domain_setting
val yojson_of_sub_domain_setting : sub_domain_setting -> [> `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. auto_sub_domain_iam_role : string;
  3. domain_name : string;
  4. status_reason : string;
  5. arn : string;
  6. auto_sub_domain_creation_patterns : string list;
  7. domain_status : string;
  8. certificate_record : string;
}
val create_attributes : string -> attributes
val cloudformation_type : string