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)


5049
5050
5051
5052
5053
5054
5055
5056
5057
5058
5059
5060
5061
5062
5063
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 5049

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)


5049
5050
5051
5052
5053
5054
5055
5056
5057
5058
5059
5060
5061
5062
5063
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 5049

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)


5049
5050
5051
5052
5053
5054
5055
5056
5057
5058
5059
5060
5061
5062
5063
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 5049

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)


5049
5050
5051
5052
5053
5054
5055
5056
5057
5058
5059
5060
5061
5062
5063
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 5049

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)


5049
5050
5051
5052
5053
5054
5055
5056
5057
5058
5059
5060
5061
5062
5063
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 5049

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)


5049
5050
5051
5052
5053
5054
5055
5056
5057
5058
5059
5060
5061
5062
5063
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 5049

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)


5049
5050
5051
5052
5053
5054
5055
5056
5057
5058
5059
5060
5061
5062
5063
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 5049

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)


5049
5050
5051
5052
5053
5054
5055
5056
5057
5058
5059
5060
5061
5062
5063
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 5049

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)


5049
5050
5051
5052
5053
5054
5055
5056
5057
5058
5059
5060
5061
5062
5063
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 5049

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>)


5049
5050
5051
5052
5053
5054
5055
5056
5057
5058
5059
5060
5061
5062
5063
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 5049

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)


5049
5050
5051
5052
5053
5054
5055
5056
5057
5058
5059
5060
5061
5062
5063
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 5049

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