Class: Aws::NimbleStudio::Types::UpdateStudioComponentRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::NimbleStudio::Types::UpdateStudioComponentRequest
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-nimblestudio/types.rb
Overview
Constant Summary collapse
- SENSITIVE =
[:description, :name, :script_parameters]
Instance Attribute Summary collapse
-
#client_token ⇒ String
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
-
#configuration ⇒ Types::StudioComponentConfiguration
The configuration of the studio component, based on component type.
-
#description ⇒ String
The description.
-
#ec2_security_group_ids ⇒ Array<String>
The EC2 security groups that control access to the studio component.
-
#initialization_scripts ⇒ Array<Types::StudioComponentInitializationScript>
Initialization scripts for studio components.
-
#name ⇒ String
The name for the studio component.
-
#runtime_role_arn ⇒ String
An IAM role attached to a Studio Component that gives the studio component access to Amazon Web Services resources at anytime while the instance is running.
-
#script_parameters ⇒ Array<Types::ScriptParameterKeyValue>
Parameters for the studio component scripts.
-
#secure_initialization_role_arn ⇒ String
An IAM role attached to Studio Component when the system initialization script runs which give the studio component access to Amazon Web Services resources when the system initialization script runs.
-
#studio_component_id ⇒ String
The studio component ID.
-
#studio_id ⇒ String
The studio ID.
-
#subtype ⇒ String
The specific subtype of a studio component.
-
#type ⇒ String
The type of the studio component.
Instance Attribute Details
#client_token ⇒ String
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If you don’t specify a client token, the Amazon Web Services SDK automatically generates a client token and uses it for the request to ensure idempotency.
**A suitable default value is auto-generated.** You should normally not need to pass this option.
3873 3874 3875 3876 3877 3878 3879 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 |
# File 'lib/aws-sdk-nimblestudio/types.rb', line 3873 class UpdateStudioComponentRequest < Struct.new( :client_token, :configuration, :description, :ec2_security_group_ids, :initialization_scripts, :name, :runtime_role_arn, :script_parameters, :secure_initialization_role_arn, :studio_component_id, :studio_id, :subtype, :type) SENSITIVE = [:description, :name, :script_parameters] include Aws::Structure end |
#configuration ⇒ Types::StudioComponentConfiguration
The configuration of the studio component, based on component type.
3873 3874 3875 3876 3877 3878 3879 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 |
# File 'lib/aws-sdk-nimblestudio/types.rb', line 3873 class UpdateStudioComponentRequest < Struct.new( :client_token, :configuration, :description, :ec2_security_group_ids, :initialization_scripts, :name, :runtime_role_arn, :script_parameters, :secure_initialization_role_arn, :studio_component_id, :studio_id, :subtype, :type) SENSITIVE = [:description, :name, :script_parameters] include Aws::Structure end |
#description ⇒ String
The description.
3873 3874 3875 3876 3877 3878 3879 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 |
# File 'lib/aws-sdk-nimblestudio/types.rb', line 3873 class UpdateStudioComponentRequest < Struct.new( :client_token, :configuration, :description, :ec2_security_group_ids, :initialization_scripts, :name, :runtime_role_arn, :script_parameters, :secure_initialization_role_arn, :studio_component_id, :studio_id, :subtype, :type) SENSITIVE = [:description, :name, :script_parameters] include Aws::Structure end |
#ec2_security_group_ids ⇒ Array<String>
The EC2 security groups that control access to the studio component.
3873 3874 3875 3876 3877 3878 3879 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 |
# File 'lib/aws-sdk-nimblestudio/types.rb', line 3873 class UpdateStudioComponentRequest < Struct.new( :client_token, :configuration, :description, :ec2_security_group_ids, :initialization_scripts, :name, :runtime_role_arn, :script_parameters, :secure_initialization_role_arn, :studio_component_id, :studio_id, :subtype, :type) SENSITIVE = [:description, :name, :script_parameters] include Aws::Structure end |
#initialization_scripts ⇒ Array<Types::StudioComponentInitializationScript>
Initialization scripts for studio components.
3873 3874 3875 3876 3877 3878 3879 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 |
# File 'lib/aws-sdk-nimblestudio/types.rb', line 3873 class UpdateStudioComponentRequest < Struct.new( :client_token, :configuration, :description, :ec2_security_group_ids, :initialization_scripts, :name, :runtime_role_arn, :script_parameters, :secure_initialization_role_arn, :studio_component_id, :studio_id, :subtype, :type) SENSITIVE = [:description, :name, :script_parameters] include Aws::Structure end |
#name ⇒ String
The name for the studio component.
3873 3874 3875 3876 3877 3878 3879 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 |
# File 'lib/aws-sdk-nimblestudio/types.rb', line 3873 class UpdateStudioComponentRequest < Struct.new( :client_token, :configuration, :description, :ec2_security_group_ids, :initialization_scripts, :name, :runtime_role_arn, :script_parameters, :secure_initialization_role_arn, :studio_component_id, :studio_id, :subtype, :type) SENSITIVE = [:description, :name, :script_parameters] include Aws::Structure end |
#runtime_role_arn ⇒ String
An IAM role attached to a Studio Component that gives the studio component access to Amazon Web Services resources at anytime while the instance is running.
3873 3874 3875 3876 3877 3878 3879 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 |
# File 'lib/aws-sdk-nimblestudio/types.rb', line 3873 class UpdateStudioComponentRequest < Struct.new( :client_token, :configuration, :description, :ec2_security_group_ids, :initialization_scripts, :name, :runtime_role_arn, :script_parameters, :secure_initialization_role_arn, :studio_component_id, :studio_id, :subtype, :type) SENSITIVE = [:description, :name, :script_parameters] include Aws::Structure end |
#script_parameters ⇒ Array<Types::ScriptParameterKeyValue>
Parameters for the studio component scripts.
3873 3874 3875 3876 3877 3878 3879 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 |
# File 'lib/aws-sdk-nimblestudio/types.rb', line 3873 class UpdateStudioComponentRequest < Struct.new( :client_token, :configuration, :description, :ec2_security_group_ids, :initialization_scripts, :name, :runtime_role_arn, :script_parameters, :secure_initialization_role_arn, :studio_component_id, :studio_id, :subtype, :type) SENSITIVE = [:description, :name, :script_parameters] include Aws::Structure end |
#secure_initialization_role_arn ⇒ String
An IAM role attached to Studio Component when the system initialization script runs which give the studio component access to Amazon Web Services resources when the system initialization script runs.
3873 3874 3875 3876 3877 3878 3879 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 |
# File 'lib/aws-sdk-nimblestudio/types.rb', line 3873 class UpdateStudioComponentRequest < Struct.new( :client_token, :configuration, :description, :ec2_security_group_ids, :initialization_scripts, :name, :runtime_role_arn, :script_parameters, :secure_initialization_role_arn, :studio_component_id, :studio_id, :subtype, :type) SENSITIVE = [:description, :name, :script_parameters] include Aws::Structure end |
#studio_component_id ⇒ String
The studio component ID.
3873 3874 3875 3876 3877 3878 3879 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 |
# File 'lib/aws-sdk-nimblestudio/types.rb', line 3873 class UpdateStudioComponentRequest < Struct.new( :client_token, :configuration, :description, :ec2_security_group_ids, :initialization_scripts, :name, :runtime_role_arn, :script_parameters, :secure_initialization_role_arn, :studio_component_id, :studio_id, :subtype, :type) SENSITIVE = [:description, :name, :script_parameters] include Aws::Structure end |
#studio_id ⇒ String
The studio ID.
3873 3874 3875 3876 3877 3878 3879 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 |
# File 'lib/aws-sdk-nimblestudio/types.rb', line 3873 class UpdateStudioComponentRequest < Struct.new( :client_token, :configuration, :description, :ec2_security_group_ids, :initialization_scripts, :name, :runtime_role_arn, :script_parameters, :secure_initialization_role_arn, :studio_component_id, :studio_id, :subtype, :type) SENSITIVE = [:description, :name, :script_parameters] include Aws::Structure end |
#subtype ⇒ String
The specific subtype of a studio component.
3873 3874 3875 3876 3877 3878 3879 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 |
# File 'lib/aws-sdk-nimblestudio/types.rb', line 3873 class UpdateStudioComponentRequest < Struct.new( :client_token, :configuration, :description, :ec2_security_group_ids, :initialization_scripts, :name, :runtime_role_arn, :script_parameters, :secure_initialization_role_arn, :studio_component_id, :studio_id, :subtype, :type) SENSITIVE = [:description, :name, :script_parameters] include Aws::Structure end |
#type ⇒ String
The type of the studio component.
3873 3874 3875 3876 3877 3878 3879 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 |
# File 'lib/aws-sdk-nimblestudio/types.rb', line 3873 class UpdateStudioComponentRequest < Struct.new( :client_token, :configuration, :description, :ec2_security_group_ids, :initialization_scripts, :name, :runtime_role_arn, :script_parameters, :secure_initialization_role_arn, :studio_component_id, :studio_id, :subtype, :type) SENSITIVE = [:description, :name, :script_parameters] include Aws::Structure end |