Module SageMaker.Workteam

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-workteam.html

type notification_configuration = {
  1. notification_topic_arn : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-workteam-notificationconfiguration.html

and tag = {
  1. key : string;
  2. value : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html

and oidc_member_definition = {
  1. oidc_groups : string list;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-workteam-oidcmemberdefinition.html

and cognito_member_definition = {
  1. cognito_user_pool : string;
  2. cognito_client_id : string;
  3. cognito_user_group : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-workteam-cognitomemberdefinition.html

and member_definition = {
  1. oidc_member_definition : oidc_member_definition option;
  2. cognito_member_definition : cognito_member_definition option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-workteam-memberdefinition.html

type properties = {
  1. description : string option;
  2. notification_configuration : notification_configuration option;
  3. workteam_name : string option;
  4. member_definitions : member_definition list option;
  5. workforce_name : string option;
  6. tags : tag list 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 ]
type attributes = {
  1. ref_ : string;
  2. workteam_name : string;
}
val create_attributes : string -> attributes
val cloudformation_type : string