Module SageMaker.NotebookInstance

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

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

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

and instance_metadata_service_configuration = {
  1. minimum_instance_metadata_service_version : string;
}

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

type properties = {
  1. kms_key_id : string option;
  2. volume_size_in_gb : int option;
  3. additional_code_repositories : string list option;
  4. default_code_repository : string option;
  5. direct_internet_access : string option;
  6. platform_identifier : string option;
  7. accelerator_types : string list option;
  8. subnet_id : string option;
  9. security_group_ids : string list option;
  10. role_arn : string;
  11. instance_metadata_service_configuration : instance_metadata_service_configuration option;
  12. root_access : string option;
  13. notebook_instance_name : string option;
  14. instance_type : string;
  15. lifecycle_config_name : string option;
  16. tags : tag list option;
}

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

val make_properties : ?kms_key_id:string -> ?volume_size_in_gb:int -> ?additional_code_repositories:string list -> ?default_code_repository:string -> ?direct_internet_access:string -> ?platform_identifier:string -> ?accelerator_types:string list -> ?subnet_id:string -> ?security_group_ids:string list -> role_arn:string -> ?instance_metadata_service_configuration: instance_metadata_service_configuration -> ?root_access:string -> ?notebook_instance_name:string -> instance_type:string -> ?lifecycle_config_name:string -> ?tags:tag list -> unit -> properties
val make_tag : key:string -> value:string -> unit -> tag
val make_instance_metadata_service_configuration : minimum_instance_metadata_service_version:string -> unit -> instance_metadata_service_configuration
val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_instance_metadata_service_configuration : instance_metadata_service_configuration -> [> `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. notebook_instance_name : string;
}
val create_attributes : string -> attributes
val cloudformation_type : string