Class: Aws::Imagebuilder::Types::Component

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

Overview

A detailed view of a component.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#arnString

The Amazon Resource Name (ARN) of the component.

Returns:

  • (String)


310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
# File 'gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb', line 310

class Component < Struct.new(
  :arn,
  :name,
  :version,
  :description,
  :change_description,
  :type,
  :platform,
  :supported_os_versions,
  :state,
  :parameters,
  :owner,
  :data,
  :kms_key_id,
  :encrypted,
  :date_created,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#change_descriptionString

The change description of the component.

Returns:

  • (String)


310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
# File 'gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb', line 310

class Component < Struct.new(
  :arn,
  :name,
  :version,
  :description,
  :change_description,
  :type,
  :platform,
  :supported_os_versions,
  :state,
  :parameters,
  :owner,
  :data,
  :kms_key_id,
  :encrypted,
  :date_created,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#dataString

The data of the component.

Returns:

  • (String)


310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
# File 'gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb', line 310

class Component < Struct.new(
  :arn,
  :name,
  :version,
  :description,
  :change_description,
  :type,
  :platform,
  :supported_os_versions,
  :state,
  :parameters,
  :owner,
  :data,
  :kms_key_id,
  :encrypted,
  :date_created,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#date_createdString

The date that the component was created.

Returns:

  • (String)


310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
# File 'gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb', line 310

class Component < Struct.new(
  :arn,
  :name,
  :version,
  :description,
  :change_description,
  :type,
  :platform,
  :supported_os_versions,
  :state,
  :parameters,
  :owner,
  :data,
  :kms_key_id,
  :encrypted,
  :date_created,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#descriptionString

The description of the component.

Returns:

  • (String)


310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
# File 'gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb', line 310

class Component < Struct.new(
  :arn,
  :name,
  :version,
  :description,
  :change_description,
  :type,
  :platform,
  :supported_os_versions,
  :state,
  :parameters,
  :owner,
  :data,
  :kms_key_id,
  :encrypted,
  :date_created,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#encryptedBoolean

The encryption status of the component.

Returns:

  • (Boolean)


310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
# File 'gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb', line 310

class Component < Struct.new(
  :arn,
  :name,
  :version,
  :description,
  :change_description,
  :type,
  :platform,
  :supported_os_versions,
  :state,
  :parameters,
  :owner,
  :data,
  :kms_key_id,
  :encrypted,
  :date_created,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#kms_key_idString

The KMS key identifier used to encrypt the component.

Returns:

  • (String)


310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
# File 'gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb', line 310

class Component < Struct.new(
  :arn,
  :name,
  :version,
  :description,
  :change_description,
  :type,
  :platform,
  :supported_os_versions,
  :state,
  :parameters,
  :owner,
  :data,
  :kms_key_id,
  :encrypted,
  :date_created,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

The name of the component.

Returns:

  • (String)


310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
# File 'gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb', line 310

class Component < Struct.new(
  :arn,
  :name,
  :version,
  :description,
  :change_description,
  :type,
  :platform,
  :supported_os_versions,
  :state,
  :parameters,
  :owner,
  :data,
  :kms_key_id,
  :encrypted,
  :date_created,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#ownerString

The owner of the component.

Returns:

  • (String)


310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
# File 'gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb', line 310

class Component < Struct.new(
  :arn,
  :name,
  :version,
  :description,
  :change_description,
  :type,
  :platform,
  :supported_os_versions,
  :state,
  :parameters,
  :owner,
  :data,
  :kms_key_id,
  :encrypted,
  :date_created,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#parametersArray<Types::ComponentParameterDetail>

Contains parameter details for each of the parameters that are defined for the component.



310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
# File 'gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb', line 310

class Component < Struct.new(
  :arn,
  :name,
  :version,
  :description,
  :change_description,
  :type,
  :platform,
  :supported_os_versions,
  :state,
  :parameters,
  :owner,
  :data,
  :kms_key_id,
  :encrypted,
  :date_created,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#platformString

The platform of the component.

Returns:

  • (String)


310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
# File 'gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb', line 310

class Component < Struct.new(
  :arn,
  :name,
  :version,
  :description,
  :change_description,
  :type,
  :platform,
  :supported_os_versions,
  :state,
  :parameters,
  :owner,
  :data,
  :kms_key_id,
  :encrypted,
  :date_created,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#stateTypes::ComponentState

Describes the current status of the component. This is used for components that are no longer active.



310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
# File 'gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb', line 310

class Component < Struct.new(
  :arn,
  :name,
  :version,
  :description,
  :change_description,
  :type,
  :platform,
  :supported_os_versions,
  :state,
  :parameters,
  :owner,
  :data,
  :kms_key_id,
  :encrypted,
  :date_created,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#supported_os_versionsArray<String>

The operating system (OS) version supported by the component. If the OS information is available, a prefix match is performed against the base image OS version during image recipe creation.

Returns:

  • (Array<String>)


310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
# File 'gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb', line 310

class Component < Struct.new(
  :arn,
  :name,
  :version,
  :description,
  :change_description,
  :type,
  :platform,
  :supported_os_versions,
  :state,
  :parameters,
  :owner,
  :data,
  :kms_key_id,
  :encrypted,
  :date_created,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#tagsHash<String,String>

The tags associated with the component.

Returns:

  • (Hash<String,String>)


310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
# File 'gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb', line 310

class Component < Struct.new(
  :arn,
  :name,
  :version,
  :description,
  :change_description,
  :type,
  :platform,
  :supported_os_versions,
  :state,
  :parameters,
  :owner,
  :data,
  :kms_key_id,
  :encrypted,
  :date_created,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#typeString

The type of the component denotes whether the component is used to build the image or only to test it.

Returns:

  • (String)


310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
# File 'gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb', line 310

class Component < Struct.new(
  :arn,
  :name,
  :version,
  :description,
  :change_description,
  :type,
  :platform,
  :supported_os_versions,
  :state,
  :parameters,
  :owner,
  :data,
  :kms_key_id,
  :encrypted,
  :date_created,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#versionString

The version of the component.

Returns:

  • (String)


310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
# File 'gems/aws-sdk-imagebuilder/lib/aws-sdk-imagebuilder/types.rb', line 310

class Component < Struct.new(
  :arn,
  :name,
  :version,
  :description,
  :change_description,
  :type,
  :platform,
  :supported_os_versions,
  :state,
  :parameters,
  :owner,
  :data,
  :kms_key_id,
  :encrypted,
  :date_created,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end