ASK.Skill
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ask-skill.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ask-skill-overrides.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ask-skill-authenticationconfiguration.html
and skill_package = {
s3_bucket_role : string option;
s3_object_version : string option;
s3_bucket : string;
s3_key : string;
overrides : overrides option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ask-skill-skillpackage.html
type properties = {
authentication_configuration : authentication_configuration;
vendor_id : string;
skill_package : skill_package;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ask-skill.html;
val make_properties :
authentication_configuration:authentication_configuration ->
vendor_id:string ->
skill_package:skill_package ->
unit ->
properties
val make_overrides : ?manifest:Yojson.Safe.t -> unit -> overrides
val make_authentication_configuration :
refresh_token:string ->
client_secret:string ->
client_id:string ->
unit ->
authentication_configuration
val make_skill_package :
?s3_bucket_role:string ->
?s3_object_version:string ->
s3_bucket:string ->
s3_key:string ->
?overrides:overrides ->
unit ->
skill_package
val yojson_of_overrides : overrides -> Yojson.Safe.t
val yojson_of_authentication_configuration :
authentication_configuration ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_skill_package :
skill_package ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes