Class: Aws::NimbleStudio::Types::UpdateStudioComponentRequest

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-nimblestudio/lib/aws-sdk-nimblestudio/types.rb

Overview

Constant Summary collapse

SENSITIVE =
[:description, :name, :script_parameters]

Instance Attribute Summary collapse

Instance Attribute Details

#client_tokenString

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.

Returns:

  • (String)


3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
# File 'gems/aws-sdk-nimblestudio/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

#configurationTypes::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 'gems/aws-sdk-nimblestudio/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

#descriptionString

The description.

Returns:

  • (String)


3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
# File 'gems/aws-sdk-nimblestudio/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_idsArray<String>

The EC2 security groups that control access to the studio component.

Returns:

  • (Array<String>)


3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
# File 'gems/aws-sdk-nimblestudio/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_scriptsArray<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 'gems/aws-sdk-nimblestudio/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

#nameString

The name for the studio component.

Returns:

  • (String)


3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
# File 'gems/aws-sdk-nimblestudio/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_arnString

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.

Returns:

  • (String)


3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
# File 'gems/aws-sdk-nimblestudio/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_parametersArray<Types::ScriptParameterKeyValue>

Parameters for the studio component scripts.

Returns:



3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
# File 'gems/aws-sdk-nimblestudio/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_arnString

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.

Returns:

  • (String)


3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
# File 'gems/aws-sdk-nimblestudio/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_idString

The studio component ID.

Returns:

  • (String)


3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
# File 'gems/aws-sdk-nimblestudio/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_idString

The studio ID.

Returns:

  • (String)


3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
# File 'gems/aws-sdk-nimblestudio/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

#subtypeString

The specific subtype of a studio component.

Returns:

  • (String)


3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
# File 'gems/aws-sdk-nimblestudio/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

#typeString

The type of the studio component.

Returns:

  • (String)


3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
# File 'gems/aws-sdk-nimblestudio/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