Amplify.Branch
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-branch-environmentvariable.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-branch-basicauthconfig.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-branch-backend.html
type properties = {
description : string option;
enable_performance_mode : bool option;
backend : backend option;
environment_variables : environment_variable list option;
app_id : string;
pull_request_environment_name : string option;
enable_pull_request_preview : bool option;
enable_auto_build : bool option;
build_spec : string option;
stage : string option;
branch_name : string;
basic_auth_config : basic_auth_config option;
framework : string option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html;
val make_properties :
?description:string ->
?enable_performance_mode:bool ->
?backend:backend ->
?environment_variables:environment_variable list ->
app_id:string ->
?pull_request_environment_name:string ->
?enable_pull_request_preview:bool ->
?enable_auto_build:bool ->
?build_spec:string ->
?stage:string ->
branch_name:string ->
?basic_auth_config:basic_auth_config ->
?framework:string ->
?tags:tag list ->
unit ->
properties
val make_environment_variable :
value:string ->
name:string ->
unit ->
environment_variable
val make_basic_auth_config :
username:string ->
?enable_basic_auth:bool ->
password:string ->
unit ->
basic_auth_config
val make_tag : value:string -> key:string -> unit -> tag
val make_backend : ?stack_arn:string -> unit -> backend
val yojson_of_environment_variable :
environment_variable ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_basic_auth_config :
basic_auth_config ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_backend : backend -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes