Module SageMaker.Domain

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

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

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

and efs_file_system_config = {
  1. file_system_path : string option;
  2. file_system_id : string;
}

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

and code_repository = {
  1. repository_url : string;
}

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

and custom_image = {
  1. image_name : string;
  2. app_image_config_name : string;
  3. image_version_number : int option;
}

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

and sharing_settings = {
  1. notebook_output_option : string option;
  2. s3_kms_key_id : string option;
  3. s3_output_path : string option;
}

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

and custom_posix_user_config = {
  1. uid : int;
  2. gid : int;
}

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

and resource_spec = {
  1. sage_maker_image_arn : string option;
  2. instance_type : string option;
  3. lifecycle_config_arn : string option;
  4. sage_maker_image_version_arn : string option;
}

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

and r_studio_server_pro_app_settings = {
  1. access_status : string option;
  2. user_group : string option;
}

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

and docker_settings = {
  1. vpc_only_trusted_accounts : string list option;
  2. enable_docker_access : string option;
}

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

and default_ebs_storage_settings = {
  1. maximum_ebs_volume_size_in_gb : int;
  2. default_ebs_volume_size_in_gb : int;
}

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

and code_editor_app_settings = {
  1. default_resource_spec : resource_spec option;
  2. lifecycle_config_arns : string list option;
}

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

and jupyter_lab_app_settings = {
  1. custom_images : custom_image list option;
  2. default_resource_spec : resource_spec option;
  3. lifecycle_config_arns : string list option;
  4. code_repositories : code_repository list option;
}

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

and custom_file_system_config = {
  1. efs_file_system_config : efs_file_system_config option;
}

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

and r_session_app_settings = {
  1. custom_images : custom_image list option;
  2. default_resource_spec : resource_spec option;
}

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

and r_studio_server_pro_domain_settings = {
  1. domain_execution_role_arn : string;
  2. r_studio_connect_url : string option;
  3. default_resource_spec : resource_spec option;
  4. r_studio_package_manager_url : string option;
}

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

and kernel_gateway_app_settings = {
  1. custom_images : custom_image list option;
  2. default_resource_spec : resource_spec option;
}

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

and jupyter_server_app_settings = {
  1. default_resource_spec : resource_spec option;
}

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

and default_space_storage_settings = {
  1. default_ebs_storage_settings : default_ebs_storage_settings option;
}

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

and default_space_settings = {
  1. security_groups : string list option;
  2. kernel_gateway_app_settings : kernel_gateway_app_settings option;
  3. jupyter_server_app_settings : jupyter_server_app_settings option;
  4. execution_role : string;
}

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

and domain_settings = {
  1. docker_settings : docker_settings option;
  2. r_studio_server_pro_domain_settings : r_studio_server_pro_domain_settings option;
  3. security_group_ids : string list option;
}

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

and user_settings = {
  1. security_groups : string list option;
  2. jupyter_lab_app_settings : jupyter_lab_app_settings option;
  3. kernel_gateway_app_settings : kernel_gateway_app_settings option;
  4. custom_file_system_configs : custom_file_system_config list option;
  5. custom_posix_user_config : custom_posix_user_config option;
  6. code_editor_app_settings : code_editor_app_settings option;
  7. r_studio_server_pro_app_settings : r_studio_server_pro_app_settings option;
  8. studio_web_portal : string option;
  9. r_session_app_settings : r_session_app_settings option;
  10. jupyter_server_app_settings : jupyter_server_app_settings option;
  11. default_landing_uri : string option;
  12. execution_role : string;
  13. space_storage_settings : default_space_storage_settings option;
  14. sharing_settings : sharing_settings option;
}

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

type properties = {
  1. app_network_access_type : string option;
  2. default_space_settings : default_space_settings option;
  3. kms_key_id : string option;
  4. vpc_id : string;
  5. domain_name : string;
  6. app_security_group_management : string option;
  7. default_user_settings : user_settings;
  8. subnet_ids : string list;
  9. auth_mode : string;
  10. tags : tag list option;
  11. domain_settings : domain_settings option;
}

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

val make_properties : ?app_network_access_type:string -> ?default_space_settings:default_space_settings -> ?kms_key_id:string -> vpc_id:string -> domain_name:string -> ?app_security_group_management:string -> default_user_settings:user_settings -> subnet_ids:string list -> auth_mode:string -> ?tags:tag list -> ?domain_settings:domain_settings -> unit -> properties
val make_tag : value:string -> key:string -> unit -> tag
val make_efs_file_system_config : ?file_system_path:string -> file_system_id:string -> unit -> efs_file_system_config
val make_code_repository : repository_url:string -> unit -> code_repository
val make_custom_image : image_name:string -> app_image_config_name:string -> ?image_version_number:int -> unit -> custom_image
val make_sharing_settings : ?notebook_output_option:string -> ?s3_kms_key_id:string -> ?s3_output_path:string -> unit -> sharing_settings
val make_custom_posix_user_config : uid:int -> gid:int -> unit -> custom_posix_user_config
val make_resource_spec : ?sage_maker_image_arn:string -> ?instance_type:string -> ?lifecycle_config_arn:string -> ?sage_maker_image_version_arn:string -> unit -> resource_spec
val make_r_studio_server_pro_app_settings : ?access_status:string -> ?user_group:string -> unit -> r_studio_server_pro_app_settings
val make_docker_settings : ?vpc_only_trusted_accounts:string list -> ?enable_docker_access:string -> unit -> docker_settings
val make_default_ebs_storage_settings : maximum_ebs_volume_size_in_gb:int -> default_ebs_volume_size_in_gb:int -> unit -> default_ebs_storage_settings
val make_code_editor_app_settings : ?default_resource_spec:resource_spec -> ?lifecycle_config_arns:string list -> unit -> code_editor_app_settings
val make_jupyter_lab_app_settings : ?custom_images:custom_image list -> ?default_resource_spec:resource_spec -> ?lifecycle_config_arns:string list -> ?code_repositories:code_repository list -> unit -> jupyter_lab_app_settings
val make_custom_file_system_config : ?efs_file_system_config:efs_file_system_config -> unit -> custom_file_system_config
val make_r_session_app_settings : ?custom_images:custom_image list -> ?default_resource_spec:resource_spec -> unit -> r_session_app_settings
val make_r_studio_server_pro_domain_settings : domain_execution_role_arn:string -> ?r_studio_connect_url:string -> ?default_resource_spec:resource_spec -> ?r_studio_package_manager_url:string -> unit -> r_studio_server_pro_domain_settings
val make_kernel_gateway_app_settings : ?custom_images:custom_image list -> ?default_resource_spec:resource_spec -> unit -> kernel_gateway_app_settings
val make_jupyter_server_app_settings : ?default_resource_spec:resource_spec -> unit -> jupyter_server_app_settings
val make_default_space_storage_settings : ?default_ebs_storage_settings:default_ebs_storage_settings -> unit -> default_space_storage_settings
val make_default_space_settings : ?security_groups:string list -> ?kernel_gateway_app_settings:kernel_gateway_app_settings -> ?jupyter_server_app_settings:jupyter_server_app_settings -> execution_role:string -> unit -> default_space_settings
val make_domain_settings : ?docker_settings:docker_settings -> ?r_studio_server_pro_domain_settings:r_studio_server_pro_domain_settings -> ?security_group_ids:string list -> unit -> domain_settings
val make_user_settings : ?security_groups:string list -> ?jupyter_lab_app_settings:jupyter_lab_app_settings -> ?kernel_gateway_app_settings:kernel_gateway_app_settings -> ?custom_file_system_configs:custom_file_system_config list -> ?custom_posix_user_config:custom_posix_user_config -> ?code_editor_app_settings:code_editor_app_settings -> ?r_studio_server_pro_app_settings:r_studio_server_pro_app_settings -> ?studio_web_portal:string -> ?r_session_app_settings:r_session_app_settings -> ?jupyter_server_app_settings:jupyter_server_app_settings -> ?default_landing_uri:string -> execution_role:string -> ?space_storage_settings:default_space_storage_settings -> ?sharing_settings:sharing_settings -> unit -> user_settings
val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_efs_file_system_config : efs_file_system_config -> Yojson.Safe.t
val yojson_of_code_repository : code_repository -> Yojson.Safe.t
val yojson_of_custom_image : custom_image -> Yojson.Safe.t
val yojson_of_sharing_settings : sharing_settings -> Yojson.Safe.t
val yojson_of_custom_posix_user_config : custom_posix_user_config -> Yojson.Safe.t
val yojson_of_resource_spec : resource_spec -> Yojson.Safe.t
val yojson_of_r_studio_server_pro_app_settings : r_studio_server_pro_app_settings -> Yojson.Safe.t
val yojson_of_docker_settings : docker_settings -> Yojson.Safe.t
val yojson_of_default_ebs_storage_settings : default_ebs_storage_settings -> Yojson.Safe.t
val yojson_of_code_editor_app_settings : code_editor_app_settings -> Yojson.Safe.t
val yojson_of_jupyter_lab_app_settings : jupyter_lab_app_settings -> Yojson.Safe.t
val yojson_of_custom_file_system_config : custom_file_system_config -> Yojson.Safe.t
val yojson_of_r_session_app_settings : r_session_app_settings -> Yojson.Safe.t
val yojson_of_r_studio_server_pro_domain_settings : r_studio_server_pro_domain_settings -> Yojson.Safe.t
val yojson_of_kernel_gateway_app_settings : kernel_gateway_app_settings -> Yojson.Safe.t
val yojson_of_jupyter_server_app_settings : jupyter_server_app_settings -> Yojson.Safe.t
val yojson_of_default_space_storage_settings : default_space_storage_settings -> Yojson.Safe.t
val yojson_of_default_space_settings : default_space_settings -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_domain_settings : domain_settings -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_user_settings : user_settings -> [> `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. home_efs_file_system_id : string;
  3. domain_id : string;
  4. security_group_id_for_domain_boundary : string;
  5. single_sign_on_managed_application_instance_id : string;
  6. single_sign_on_application_arn : string;
  7. domain_arn : string;
  8. url : string;
}
val create_attributes : string -> attributes
val cloudformation_type : string