CodePipeline.Webhook
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-webhook.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-webhook-webhookfilterrule.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-webhook-webhookauthconfiguration.html
type properties = {
authentication_configuration : webhook_auth_configuration;
filters : webhook_filter_rule list;
authentication : string;
target_pipeline : string;
target_action : string;
name : string option;
target_pipeline_version : int;
register_with_third_party : bool option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-webhook.html;
val make_properties :
authentication_configuration:webhook_auth_configuration ->
filters:webhook_filter_rule list ->
authentication:string ->
target_pipeline:string ->
target_action:string ->
?name:string ->
target_pipeline_version:int ->
?register_with_third_party:bool ->
unit ->
properties
val make_webhook_filter_rule :
json_path:string ->
?match_equals:string ->
unit ->
webhook_filter_rule
val make_webhook_auth_configuration :
?allowed_ip_range:string ->
?secret_token:string ->
unit ->
webhook_auth_configuration
val yojson_of_webhook_filter_rule :
webhook_filter_rule ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_webhook_auth_configuration :
webhook_auth_configuration ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes