Module SageMaker.Space

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

type 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-space-customimage.html

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

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

and code_repository = {
  1. repository_url : string;
}

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

and space_sharing_settings = {
  1. sharing_type : string;
}

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

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

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

and ebs_storage_settings = {
  1. ebs_volume_size_in_gb : int;
}

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

and ownership_settings = {
  1. owner_user_profile_name : string;
}

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

and efs_file_system = {
  1. file_system_id : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-efsfilesystem.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-space-jupyterserverappsettings.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-space-kernelgatewayappsettings.html

and space_storage_settings = {
  1. ebs_storage_settings : ebs_storage_settings option;
}

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

and custom_file_system = {
  1. efs_file_system : efs_file_system option;
}

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

and space_jupyter_lab_app_settings = {
  1. default_resource_spec : resource_spec option;
  2. code_repositories : code_repository list option;
}

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

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

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

and space_settings = {
  1. jupyter_lab_app_settings : space_jupyter_lab_app_settings option;
  2. kernel_gateway_app_settings : kernel_gateway_app_settings option;
  3. code_editor_app_settings : space_code_editor_app_settings option;
  4. jupyter_server_app_settings : jupyter_server_app_settings option;
  5. custom_file_systems : custom_file_system list option;
  6. app_type : string option;
  7. space_storage_settings : space_storage_settings option;
}

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

type properties = {
  1. domain_id : string;
  2. space_name : string;
  3. space_settings : space_settings option;
  4. space_display_name : string option;
  5. tags : tag list option;
  6. space_sharing_settings : space_sharing_settings option;
  7. ownership_settings : ownership_settings option;
}

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

val make_properties : domain_id:string -> space_name:string -> ?space_settings:space_settings -> ?space_display_name:string -> ?tags:tag list -> ?space_sharing_settings:space_sharing_settings -> ?ownership_settings:ownership_settings -> unit -> properties
val make_custom_image : image_name:string -> app_image_config_name:string -> ?image_version_number:int -> unit -> custom_image
val make_tag : value:string -> key:string -> unit -> tag
val make_code_repository : repository_url:string -> unit -> code_repository
val make_space_sharing_settings : sharing_type:string -> unit -> space_sharing_settings
val make_resource_spec : ?sage_maker_image_arn:string -> ?instance_type:string -> ?sage_maker_image_version_arn:string -> unit -> resource_spec
val make_ebs_storage_settings : ebs_volume_size_in_gb:int -> unit -> ebs_storage_settings
val make_ownership_settings : owner_user_profile_name:string -> unit -> ownership_settings
val make_efs_file_system : file_system_id:string -> unit -> efs_file_system
val make_jupyter_server_app_settings : ?default_resource_spec:resource_spec -> unit -> jupyter_server_app_settings
val make_kernel_gateway_app_settings : ?custom_images:custom_image list -> ?default_resource_spec:resource_spec -> unit -> kernel_gateway_app_settings
val make_space_storage_settings : ?ebs_storage_settings:ebs_storage_settings -> unit -> space_storage_settings
val make_custom_file_system : ?efs_file_system:efs_file_system -> unit -> custom_file_system
val make_space_jupyter_lab_app_settings : ?default_resource_spec:resource_spec -> ?code_repositories:code_repository list -> unit -> space_jupyter_lab_app_settings
val make_space_code_editor_app_settings : ?default_resource_spec:resource_spec -> unit -> space_code_editor_app_settings
val make_space_settings : ?jupyter_lab_app_settings:space_jupyter_lab_app_settings -> ?kernel_gateway_app_settings:kernel_gateway_app_settings -> ?code_editor_app_settings:space_code_editor_app_settings -> ?jupyter_server_app_settings:jupyter_server_app_settings -> ?custom_file_systems:custom_file_system list -> ?app_type:string -> ?space_storage_settings:space_storage_settings -> unit -> space_settings
val yojson_of_custom_image : custom_image -> Yojson.Safe.t
val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_code_repository : code_repository -> Yojson.Safe.t
val yojson_of_space_sharing_settings : space_sharing_settings -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_resource_spec : resource_spec -> Yojson.Safe.t
val yojson_of_ebs_storage_settings : ebs_storage_settings -> Yojson.Safe.t
val yojson_of_ownership_settings : ownership_settings -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_efs_file_system : efs_file_system -> Yojson.Safe.t
val yojson_of_jupyter_server_app_settings : jupyter_server_app_settings -> Yojson.Safe.t
val yojson_of_kernel_gateway_app_settings : kernel_gateway_app_settings -> Yojson.Safe.t
val yojson_of_space_storage_settings : space_storage_settings -> Yojson.Safe.t
val yojson_of_custom_file_system : custom_file_system -> Yojson.Safe.t
val yojson_of_space_jupyter_lab_app_settings : space_jupyter_lab_app_settings -> Yojson.Safe.t
val yojson_of_space_code_editor_app_settings : space_code_editor_app_settings -> Yojson.Safe.t
val yojson_of_space_settings : space_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. space_arn : string;
  3. url : string;
}
val create_attributes : string -> attributes
val cloudformation_type : string