SageMaker.Domain
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.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-domain-efsfilesystemconfig.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-coderepository.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-customimage.html
and sharing_settings = {
notebook_output_option : string option;
s3_kms_key_id : string option;
s3_output_path : string option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-sharingsettings.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-customposixuserconfig.html
and resource_spec = {
sage_maker_image_arn : string option;
instance_type : string option;
lifecycle_config_arn : string option;
sage_maker_image_version_arn : string option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-resourcespec.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-rstudioserverproappsettings.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-dockersettings.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-defaultebsstoragesettings.html
and code_editor_app_settings = {
default_resource_spec : resource_spec option;
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 = {
custom_images : custom_image list option;
default_resource_spec : resource_spec option;
lifecycle_config_arns : string list option;
code_repositories : code_repository list option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-jupyterlabappsettings.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-customfilesystemconfig.html
and r_session_app_settings = {
custom_images : custom_image list option;
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 = {
domain_execution_role_arn : string;
r_studio_connect_url : string option;
default_resource_spec : resource_spec option;
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 = {
custom_images : custom_image list option;
default_resource_spec : resource_spec option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-kernelgatewayappsettings.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-jupyterserverappsettings.html
and default_space_storage_settings = {
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 = {
security_groups : string list option;
kernel_gateway_app_settings : kernel_gateway_app_settings option;
jupyter_server_app_settings : jupyter_server_app_settings option;
execution_role : string;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-defaultspacesettings.html
and domain_settings = {
docker_settings : docker_settings option;
r_studio_server_pro_domain_settings : r_studio_server_pro_domain_settings
option;
security_group_ids : string list option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-domainsettings.html
and user_settings = {
security_groups : string list option;
jupyter_lab_app_settings : jupyter_lab_app_settings option;
kernel_gateway_app_settings : kernel_gateway_app_settings option;
custom_file_system_configs : custom_file_system_config list option;
custom_posix_user_config : custom_posix_user_config option;
code_editor_app_settings : code_editor_app_settings option;
r_studio_server_pro_app_settings : r_studio_server_pro_app_settings option;
studio_web_portal : string option;
r_session_app_settings : r_session_app_settings option;
jupyter_server_app_settings : jupyter_server_app_settings option;
default_landing_uri : string option;
execution_role : string;
space_storage_settings : default_space_storage_settings option;
sharing_settings : sharing_settings option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html
type properties = {
app_network_access_type : string option;
default_space_settings : default_space_settings option;
kms_key_id : string option;
vpc_id : string;
domain_name : string;
app_security_group_management : string option;
default_user_settings : user_settings;
subnet_ids : string list;
auth_mode : string;
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 ]
val create_attributes : string -> attributes