Class: Aws::Resiliencehubv2::Types::System

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-resiliencehubv2/types.rb

Overview

Represents a system in Resilience Hub. A system is a logical grouping of services.

Constant Summary collapse

SENSITIVE =
[:tags]

Instance Attribute Summary collapse

Instance Attribute Details

#created_atTime

The timestamp when the system was created.

Returns:

  • (Time)


4005
4006
4007
4008
4009
4010
4011
4012
4013
4014
4015
4016
4017
4018
4019
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 4005

class System < Struct.new(
  :system_arn,
  :system_id,
  :name,
  :description,
  :sharing_enabled,
  :tags,
  :kms_key_id,
  :organization_id,
  :ou_id,
  :created_at,
  :updated_at)
  SENSITIVE = [:tags]
  include Aws::Structure
end

#descriptionString

Resource description.

Returns:

  • (String)


4005
4006
4007
4008
4009
4010
4011
4012
4013
4014
4015
4016
4017
4018
4019
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 4005

class System < Struct.new(
  :system_arn,
  :system_id,
  :name,
  :description,
  :sharing_enabled,
  :tags,
  :kms_key_id,
  :organization_id,
  :ou_id,
  :created_at,
  :updated_at)
  SENSITIVE = [:tags]
  include Aws::Structure
end

#kms_key_idString

KMS key identifier — accepts key ID, key ARN, alias name, or alias ARN.

Returns:

  • (String)


4005
4006
4007
4008
4009
4010
4011
4012
4013
4014
4015
4016
4017
4018
4019
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 4005

class System < Struct.new(
  :system_arn,
  :system_id,
  :name,
  :description,
  :sharing_enabled,
  :tags,
  :kms_key_id,
  :organization_id,
  :ou_id,
  :created_at,
  :updated_at)
  SENSITIVE = [:tags]
  include Aws::Structure
end

#nameString

Resource name (used in ARN — no spaces allowed).

Returns:

  • (String)


4005
4006
4007
4008
4009
4010
4011
4012
4013
4014
4015
4016
4017
4018
4019
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 4005

class System < Struct.new(
  :system_arn,
  :system_id,
  :name,
  :description,
  :sharing_enabled,
  :tags,
  :kms_key_id,
  :organization_id,
  :ou_id,
  :created_at,
  :updated_at)
  SENSITIVE = [:tags]
  include Aws::Structure
end

#organization_idString

The AWS Organizations identifier for the system.

Returns:

  • (String)


4005
4006
4007
4008
4009
4010
4011
4012
4013
4014
4015
4016
4017
4018
4019
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 4005

class System < Struct.new(
  :system_arn,
  :system_id,
  :name,
  :description,
  :sharing_enabled,
  :tags,
  :kms_key_id,
  :organization_id,
  :ou_id,
  :created_at,
  :updated_at)
  SENSITIVE = [:tags]
  include Aws::Structure
end

#ou_idString

The organizational unit (OU) identifier for the system.

Returns:

  • (String)


4005
4006
4007
4008
4009
4010
4011
4012
4013
4014
4015
4016
4017
4018
4019
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 4005

class System < Struct.new(
  :system_arn,
  :system_id,
  :name,
  :description,
  :sharing_enabled,
  :tags,
  :kms_key_id,
  :organization_id,
  :ou_id,
  :created_at,
  :updated_at)
  SENSITIVE = [:tags]
  include Aws::Structure
end

#sharing_enabledBoolean

Indicates whether cross-account sharing is enabled.

Returns:

  • (Boolean)


4005
4006
4007
4008
4009
4010
4011
4012
4013
4014
4015
4016
4017
4018
4019
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 4005

class System < Struct.new(
  :system_arn,
  :system_id,
  :name,
  :description,
  :sharing_enabled,
  :tags,
  :kms_key_id,
  :organization_id,
  :ou_id,
  :created_at,
  :updated_at)
  SENSITIVE = [:tags]
  include Aws::Structure
end

#system_arnString

ARN identifier.

Returns:

  • (String)


4005
4006
4007
4008
4009
4010
4011
4012
4013
4014
4015
4016
4017
4018
4019
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 4005

class System < Struct.new(
  :system_arn,
  :system_id,
  :name,
  :description,
  :sharing_enabled,
  :tags,
  :kms_key_id,
  :organization_id,
  :ou_id,
  :created_at,
  :updated_at)
  SENSITIVE = [:tags]
  include Aws::Structure
end

#system_idString

System ID for cross-account use without exposing account structure.

Returns:

  • (String)


4005
4006
4007
4008
4009
4010
4011
4012
4013
4014
4015
4016
4017
4018
4019
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 4005

class System < Struct.new(
  :system_arn,
  :system_id,
  :name,
  :description,
  :sharing_enabled,
  :tags,
  :kms_key_id,
  :organization_id,
  :ou_id,
  :created_at,
  :updated_at)
  SENSITIVE = [:tags]
  include Aws::Structure
end

#tagsHash<String,String>

Resource tags.

Returns:

  • (Hash<String,String>)


4005
4006
4007
4008
4009
4010
4011
4012
4013
4014
4015
4016
4017
4018
4019
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 4005

class System < Struct.new(
  :system_arn,
  :system_id,
  :name,
  :description,
  :sharing_enabled,
  :tags,
  :kms_key_id,
  :organization_id,
  :ou_id,
  :created_at,
  :updated_at)
  SENSITIVE = [:tags]
  include Aws::Structure
end

#updated_atTime

The timestamp when the system was last updated.

Returns:

  • (Time)


4005
4006
4007
4008
4009
4010
4011
4012
4013
4014
4015
4016
4017
4018
4019
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 4005

class System < Struct.new(
  :system_arn,
  :system_id,
  :name,
  :description,
  :sharing_enabled,
  :tags,
  :kms_key_id,
  :organization_id,
  :ou_id,
  :created_at,
  :updated_at)
  SENSITIVE = [:tags]
  include Aws::Structure
end