SageMaker.Workteam
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-workteam.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-workteam-notificationconfiguration.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-sagemaker-workteam-oidcmemberdefinition.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-workteam-cognitomemberdefinition.html
and member_definition = {
oidc_member_definition : oidc_member_definition option;
cognito_member_definition : cognito_member_definition option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-workteam-memberdefinition.html
type properties = {
description : string option;
notification_configuration : notification_configuration option;
workteam_name : string option;
member_definitions : member_definition list option;
workforce_name : string option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-workteam.html;
val make_properties :
?description:string ->
?notification_configuration:notification_configuration ->
?workteam_name:string ->
?member_definitions:member_definition list ->
?workforce_name:string ->
?tags:tag list ->
unit ->
properties
val make_notification_configuration :
notification_topic_arn:string ->
unit ->
notification_configuration
val make_tag : key:string -> value:string -> unit -> tag
val make_oidc_member_definition :
oidc_groups:string list ->
unit ->
oidc_member_definition
val make_cognito_member_definition :
cognito_user_pool:string ->
cognito_client_id:string ->
cognito_user_group:string ->
unit ->
cognito_member_definition
val make_member_definition :
?oidc_member_definition:oidc_member_definition ->
?cognito_member_definition:cognito_member_definition ->
unit ->
member_definition
val yojson_of_notification_configuration :
notification_configuration ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_oidc_member_definition : oidc_member_definition -> Yojson.Safe.t
val yojson_of_cognito_member_definition :
cognito_member_definition ->
Yojson.Safe.t
val yojson_of_member_definition :
member_definition ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes