Class: Aws::Proton::Types::Component

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

Overview

Detailed data of an Proton component resource.

For more information about components, see Proton components in the Proton User Guide.

Constant Summary collapse

SENSITIVE =
[:deployment_status_message, :description, :service_spec]

Instance Attribute Summary collapse

Instance Attribute Details

#arnString

The Amazon Resource Name (ARN) of the component.

Returns:

  • (String)


293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
# File 'gems/aws-sdk-proton/lib/aws-sdk-proton/types.rb', line 293

class Component < Struct.new(
  :arn,
  :created_at,
  :deployment_status,
  :deployment_status_message,
  :description,
  :environment_name,
  :last_deployment_attempted_at,
  :last_deployment_succeeded_at,
  :last_modified_at,
  :name,
  :service_instance_name,
  :service_name,
  :service_spec)
  SENSITIVE = [:deployment_status_message, :description, :service_spec]
  include Aws::Structure
end

#created_atTime

The time when the component was created.

Returns:

  • (Time)


293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
# File 'gems/aws-sdk-proton/lib/aws-sdk-proton/types.rb', line 293

class Component < Struct.new(
  :arn,
  :created_at,
  :deployment_status,
  :deployment_status_message,
  :description,
  :environment_name,
  :last_deployment_attempted_at,
  :last_deployment_succeeded_at,
  :last_modified_at,
  :name,
  :service_instance_name,
  :service_name,
  :service_spec)
  SENSITIVE = [:deployment_status_message, :description, :service_spec]
  include Aws::Structure
end

#deployment_statusString

The component deployment status.

Returns:

  • (String)


293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
# File 'gems/aws-sdk-proton/lib/aws-sdk-proton/types.rb', line 293

class Component < Struct.new(
  :arn,
  :created_at,
  :deployment_status,
  :deployment_status_message,
  :description,
  :environment_name,
  :last_deployment_attempted_at,
  :last_deployment_succeeded_at,
  :last_modified_at,
  :name,
  :service_instance_name,
  :service_name,
  :service_spec)
  SENSITIVE = [:deployment_status_message, :description, :service_spec]
  include Aws::Structure
end

#deployment_status_messageString

The message associated with the component deployment status.

Returns:

  • (String)


293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
# File 'gems/aws-sdk-proton/lib/aws-sdk-proton/types.rb', line 293

class Component < Struct.new(
  :arn,
  :created_at,
  :deployment_status,
  :deployment_status_message,
  :description,
  :environment_name,
  :last_deployment_attempted_at,
  :last_deployment_succeeded_at,
  :last_modified_at,
  :name,
  :service_instance_name,
  :service_name,
  :service_spec)
  SENSITIVE = [:deployment_status_message, :description, :service_spec]
  include Aws::Structure
end

#descriptionString

A description of the component.

Returns:

  • (String)


293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
# File 'gems/aws-sdk-proton/lib/aws-sdk-proton/types.rb', line 293

class Component < Struct.new(
  :arn,
  :created_at,
  :deployment_status,
  :deployment_status_message,
  :description,
  :environment_name,
  :last_deployment_attempted_at,
  :last_deployment_succeeded_at,
  :last_modified_at,
  :name,
  :service_instance_name,
  :service_name,
  :service_spec)
  SENSITIVE = [:deployment_status_message, :description, :service_spec]
  include Aws::Structure
end

#environment_nameString

The name of the Proton environment that this component is associated with.

Returns:

  • (String)


293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
# File 'gems/aws-sdk-proton/lib/aws-sdk-proton/types.rb', line 293

class Component < Struct.new(
  :arn,
  :created_at,
  :deployment_status,
  :deployment_status_message,
  :description,
  :environment_name,
  :last_deployment_attempted_at,
  :last_deployment_succeeded_at,
  :last_modified_at,
  :name,
  :service_instance_name,
  :service_name,
  :service_spec)
  SENSITIVE = [:deployment_status_message, :description, :service_spec]
  include Aws::Structure
end

#last_deployment_attempted_atTime

The time when a deployment of the component was last attempted.

Returns:

  • (Time)


293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
# File 'gems/aws-sdk-proton/lib/aws-sdk-proton/types.rb', line 293

class Component < Struct.new(
  :arn,
  :created_at,
  :deployment_status,
  :deployment_status_message,
  :description,
  :environment_name,
  :last_deployment_attempted_at,
  :last_deployment_succeeded_at,
  :last_modified_at,
  :name,
  :service_instance_name,
  :service_name,
  :service_spec)
  SENSITIVE = [:deployment_status_message, :description, :service_spec]
  include Aws::Structure
end

#last_deployment_succeeded_atTime

The time when the component was last deployed successfully.

Returns:

  • (Time)


293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
# File 'gems/aws-sdk-proton/lib/aws-sdk-proton/types.rb', line 293

class Component < Struct.new(
  :arn,
  :created_at,
  :deployment_status,
  :deployment_status_message,
  :description,
  :environment_name,
  :last_deployment_attempted_at,
  :last_deployment_succeeded_at,
  :last_modified_at,
  :name,
  :service_instance_name,
  :service_name,
  :service_spec)
  SENSITIVE = [:deployment_status_message, :description, :service_spec]
  include Aws::Structure
end

#last_modified_atTime

The time when the component was last modified.

Returns:

  • (Time)


293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
# File 'gems/aws-sdk-proton/lib/aws-sdk-proton/types.rb', line 293

class Component < Struct.new(
  :arn,
  :created_at,
  :deployment_status,
  :deployment_status_message,
  :description,
  :environment_name,
  :last_deployment_attempted_at,
  :last_deployment_succeeded_at,
  :last_modified_at,
  :name,
  :service_instance_name,
  :service_name,
  :service_spec)
  SENSITIVE = [:deployment_status_message, :description, :service_spec]
  include Aws::Structure
end

#nameString

The name of the component.

Returns:

  • (String)


293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
# File 'gems/aws-sdk-proton/lib/aws-sdk-proton/types.rb', line 293

class Component < Struct.new(
  :arn,
  :created_at,
  :deployment_status,
  :deployment_status_message,
  :description,
  :environment_name,
  :last_deployment_attempted_at,
  :last_deployment_succeeded_at,
  :last_modified_at,
  :name,
  :service_instance_name,
  :service_name,
  :service_spec)
  SENSITIVE = [:deployment_status_message, :description, :service_spec]
  include Aws::Structure
end

#service_instance_nameString

The name of the service instance that this component is attached to. Provided when a component is attached to a service instance.

Returns:

  • (String)


293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
# File 'gems/aws-sdk-proton/lib/aws-sdk-proton/types.rb', line 293

class Component < Struct.new(
  :arn,
  :created_at,
  :deployment_status,
  :deployment_status_message,
  :description,
  :environment_name,
  :last_deployment_attempted_at,
  :last_deployment_succeeded_at,
  :last_modified_at,
  :name,
  :service_instance_name,
  :service_name,
  :service_spec)
  SENSITIVE = [:deployment_status_message, :description, :service_spec]
  include Aws::Structure
end

#service_nameString

The name of the service that serviceInstanceName is associated with. Provided when a component is attached to a service instance.

Returns:

  • (String)


293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
# File 'gems/aws-sdk-proton/lib/aws-sdk-proton/types.rb', line 293

class Component < Struct.new(
  :arn,
  :created_at,
  :deployment_status,
  :deployment_status_message,
  :description,
  :environment_name,
  :last_deployment_attempted_at,
  :last_deployment_succeeded_at,
  :last_modified_at,
  :name,
  :service_instance_name,
  :service_name,
  :service_spec)
  SENSITIVE = [:deployment_status_message, :description, :service_spec]
  include Aws::Structure
end

#service_specString

The service spec that the component uses to access service inputs. Provided when a component is attached to a service instance.

Returns:

  • (String)


293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
# File 'gems/aws-sdk-proton/lib/aws-sdk-proton/types.rb', line 293

class Component < Struct.new(
  :arn,
  :created_at,
  :deployment_status,
  :deployment_status_message,
  :description,
  :environment_name,
  :last_deployment_attempted_at,
  :last_deployment_succeeded_at,
  :last_modified_at,
  :name,
  :service_instance_name,
  :service_name,
  :service_spec)
  SENSITIVE = [:deployment_status_message, :description, :service_spec]
  include Aws::Structure
end