NimbleStudio.StudioComponent
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-scriptparameterkeyvalue.html
and studio_component_initialization_script = {
script : string option;
launch_profile_protocol_version : string option;
platform : string option;
run_context : string option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-studiocomponentinitializationscript.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-sharedfilesystemconfiguration.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-activedirectorycomputerattribute.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-computefarmconfiguration.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-licenseserviceconfiguration.html
and active_directory_configuration = {
directory_id : string option;
organizational_unit_distinguished_name : string option;
computer_attributes : active_directory_computer_attribute list option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-activedirectoryconfiguration.html
and studio_component_configuration = {
license_service_configuration : license_service_configuration option;
compute_farm_configuration : compute_farm_configuration option;
active_directory_configuration : active_directory_configuration option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-studiocomponentconfiguration.html
type properties = {
configuration : studio_component_configuration option;
description : string option;
ec2_security_group_ids : string list option;
initialization_scripts : studio_component_initialization_script list option;
name : string;
script_parameters : script_parameter_key_value list option;
studio_id : string;
subtype : string option;
type_ : string;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html;
val make_properties :
?configuration:studio_component_configuration ->
?description:string ->
?ec2_security_group_ids:string list ->
?initialization_scripts:studio_component_initialization_script list ->
name:string ->
?script_parameters:script_parameter_key_value list ->
studio_id:string ->
?subtype:string ->
?tags:string Stdlib__Map.Make(Stdlib.String).t ->
type_:string ->
unit ->
properties
val make_script_parameter_key_value :
?value:string ->
?key:string ->
unit ->
script_parameter_key_value
val make_studio_component_initialization_script :
?script:string ->
?launch_profile_protocol_version:string ->
?platform:string ->
?run_context:string ->
unit ->
studio_component_initialization_script
val make_active_directory_computer_attribute :
?value:string ->
?name:string ->
unit ->
active_directory_computer_attribute
val make_compute_farm_configuration :
?active_directory_user:string ->
?endpoint:string ->
unit ->
compute_farm_configuration
val make_license_service_configuration :
?endpoint:string ->
unit ->
license_service_configuration
val make_active_directory_configuration :
?directory_id:string ->
?organizational_unit_distinguished_name:string ->
?computer_attributes:active_directory_computer_attribute list ->
unit ->
active_directory_configuration
val make_studio_component_configuration :
?license_service_configuration:license_service_configuration ->
?compute_farm_configuration:compute_farm_configuration ->
?active_directory_configuration:active_directory_configuration ->
?shared_file_system_configuration:shared_file_system_configuration ->
unit ->
studio_component_configuration
val yojson_of_script_parameter_key_value :
script_parameter_key_value ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_studio_component_initialization_script :
studio_component_initialization_script ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_active_directory_computer_attribute :
active_directory_computer_attribute ->
Yojson.Safe.t
val yojson_of_compute_farm_configuration :
compute_farm_configuration ->
Yojson.Safe.t
val yojson_of_license_service_configuration :
license_service_configuration ->
Yojson.Safe.t
val yojson_of_active_directory_configuration :
active_directory_configuration ->
Yojson.Safe.t
val yojson_of_studio_component_configuration :
studio_component_configuration ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes