Class: Aws::Resiliencehubv2::Types::Service

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

Overview

Represents a service in Resilience Hub. A service is the primary unit of resilience assessment.

Constant Summary collapse

SENSITIVE =
[:tags]

Instance Attribute Summary collapse

Instance Attribute Details

#account_idString

The AWS account ID that owns the service.

Returns:

  • (String)


4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/types.rb', line 4349

class Service < Struct.new(
  :service_arn,
  :name,
  :description,
  :associated_systems,
  :policy_arn,
  :regions,
  :permission_model,
  :dependency_discovery,
  :effective_policy_values,
  :achievability,
  :report_configuration,
  :kms_key_id,
  :tags,
  :estimated_assessment_cost,
  :resource_discovery,
  :assessment_status,
  :rerun_assessment,
  :open_findings_count,
  :resolved_findings_count,
  :organization_id,
  :ou_id,
  :account_id,
  :created_at,
  :updated_at)
  SENSITIVE = [:tags]
  include Aws::Structure
end

#achievabilityTypes::Achievability

The achievability status of the service's resilience targets.



4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/types.rb', line 4349

class Service < Struct.new(
  :service_arn,
  :name,
  :description,
  :associated_systems,
  :policy_arn,
  :regions,
  :permission_model,
  :dependency_discovery,
  :effective_policy_values,
  :achievability,
  :report_configuration,
  :kms_key_id,
  :tags,
  :estimated_assessment_cost,
  :resource_discovery,
  :assessment_status,
  :rerun_assessment,
  :open_findings_count,
  :resolved_findings_count,
  :organization_id,
  :ou_id,
  :account_id,
  :created_at,
  :updated_at)
  SENSITIVE = [:tags]
  include Aws::Structure
end

#assessment_statusString

The current assessment status of the service.

Returns:

  • (String)


4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/types.rb', line 4349

class Service < Struct.new(
  :service_arn,
  :name,
  :description,
  :associated_systems,
  :policy_arn,
  :regions,
  :permission_model,
  :dependency_discovery,
  :effective_policy_values,
  :achievability,
  :report_configuration,
  :kms_key_id,
  :tags,
  :estimated_assessment_cost,
  :resource_discovery,
  :assessment_status,
  :rerun_assessment,
  :open_findings_count,
  :resolved_findings_count,
  :organization_id,
  :ou_id,
  :account_id,
  :created_at,
  :updated_at)
  SENSITIVE = [:tags]
  include Aws::Structure
end

#associated_systemsArray<Types::AssociatedSystem>

The systems associated with the service.

Returns:



4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/types.rb', line 4349

class Service < Struct.new(
  :service_arn,
  :name,
  :description,
  :associated_systems,
  :policy_arn,
  :regions,
  :permission_model,
  :dependency_discovery,
  :effective_policy_values,
  :achievability,
  :report_configuration,
  :kms_key_id,
  :tags,
  :estimated_assessment_cost,
  :resource_discovery,
  :assessment_status,
  :rerun_assessment,
  :open_findings_count,
  :resolved_findings_count,
  :organization_id,
  :ou_id,
  :account_id,
  :created_at,
  :updated_at)
  SENSITIVE = [:tags]
  include Aws::Structure
end

#created_atTime

The timestamp when the service was created.

Returns:

  • (Time)


4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/types.rb', line 4349

class Service < Struct.new(
  :service_arn,
  :name,
  :description,
  :associated_systems,
  :policy_arn,
  :regions,
  :permission_model,
  :dependency_discovery,
  :effective_policy_values,
  :achievability,
  :report_configuration,
  :kms_key_id,
  :tags,
  :estimated_assessment_cost,
  :resource_discovery,
  :assessment_status,
  :rerun_assessment,
  :open_findings_count,
  :resolved_findings_count,
  :organization_id,
  :ou_id,
  :account_id,
  :created_at,
  :updated_at)
  SENSITIVE = [:tags]
  include Aws::Structure
end

#dependency_discoveryTypes::DependencyDiscoveryConfig

The dependency discovery configuration for the service.



4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/types.rb', line 4349

class Service < Struct.new(
  :service_arn,
  :name,
  :description,
  :associated_systems,
  :policy_arn,
  :regions,
  :permission_model,
  :dependency_discovery,
  :effective_policy_values,
  :achievability,
  :report_configuration,
  :kms_key_id,
  :tags,
  :estimated_assessment_cost,
  :resource_discovery,
  :assessment_status,
  :rerun_assessment,
  :open_findings_count,
  :resolved_findings_count,
  :organization_id,
  :ou_id,
  :account_id,
  :created_at,
  :updated_at)
  SENSITIVE = [:tags]
  include Aws::Structure
end

#descriptionString

Resource description for services and policies.

Returns:

  • (String)


4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/types.rb', line 4349

class Service < Struct.new(
  :service_arn,
  :name,
  :description,
  :associated_systems,
  :policy_arn,
  :regions,
  :permission_model,
  :dependency_discovery,
  :effective_policy_values,
  :achievability,
  :report_configuration,
  :kms_key_id,
  :tags,
  :estimated_assessment_cost,
  :resource_discovery,
  :assessment_status,
  :rerun_assessment,
  :open_findings_count,
  :resolved_findings_count,
  :organization_id,
  :ou_id,
  :account_id,
  :created_at,
  :updated_at)
  SENSITIVE = [:tags]
  include Aws::Structure
end

#effective_policy_valuesTypes::EffectivePolicyValues

The effective policy values for the service.



4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/types.rb', line 4349

class Service < Struct.new(
  :service_arn,
  :name,
  :description,
  :associated_systems,
  :policy_arn,
  :regions,
  :permission_model,
  :dependency_discovery,
  :effective_policy_values,
  :achievability,
  :report_configuration,
  :kms_key_id,
  :tags,
  :estimated_assessment_cost,
  :resource_discovery,
  :assessment_status,
  :rerun_assessment,
  :open_findings_count,
  :resolved_findings_count,
  :organization_id,
  :ou_id,
  :account_id,
  :created_at,
  :updated_at)
  SENSITIVE = [:tags]
  include Aws::Structure
end

#estimated_assessment_costTypes::AssessmentCost

The estimated cost of running an assessment on the service.



4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/types.rb', line 4349

class Service < Struct.new(
  :service_arn,
  :name,
  :description,
  :associated_systems,
  :policy_arn,
  :regions,
  :permission_model,
  :dependency_discovery,
  :effective_policy_values,
  :achievability,
  :report_configuration,
  :kms_key_id,
  :tags,
  :estimated_assessment_cost,
  :resource_discovery,
  :assessment_status,
  :rerun_assessment,
  :open_findings_count,
  :resolved_findings_count,
  :organization_id,
  :ou_id,
  :account_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)


4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/types.rb', line 4349

class Service < Struct.new(
  :service_arn,
  :name,
  :description,
  :associated_systems,
  :policy_arn,
  :regions,
  :permission_model,
  :dependency_discovery,
  :effective_policy_values,
  :achievability,
  :report_configuration,
  :kms_key_id,
  :tags,
  :estimated_assessment_cost,
  :resource_discovery,
  :assessment_status,
  :rerun_assessment,
  :open_findings_count,
  :resolved_findings_count,
  :organization_id,
  :ou_id,
  :account_id,
  :created_at,
  :updated_at)
  SENSITIVE = [:tags]
  include Aws::Structure
end

#nameString

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

Returns:

  • (String)


4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/types.rb', line 4349

class Service < Struct.new(
  :service_arn,
  :name,
  :description,
  :associated_systems,
  :policy_arn,
  :regions,
  :permission_model,
  :dependency_discovery,
  :effective_policy_values,
  :achievability,
  :report_configuration,
  :kms_key_id,
  :tags,
  :estimated_assessment_cost,
  :resource_discovery,
  :assessment_status,
  :rerun_assessment,
  :open_findings_count,
  :resolved_findings_count,
  :organization_id,
  :ou_id,
  :account_id,
  :created_at,
  :updated_at)
  SENSITIVE = [:tags]
  include Aws::Structure
end

#open_findings_countInteger

The number of open findings for the service.

Returns:

  • (Integer)


4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/types.rb', line 4349

class Service < Struct.new(
  :service_arn,
  :name,
  :description,
  :associated_systems,
  :policy_arn,
  :regions,
  :permission_model,
  :dependency_discovery,
  :effective_policy_values,
  :achievability,
  :report_configuration,
  :kms_key_id,
  :tags,
  :estimated_assessment_cost,
  :resource_discovery,
  :assessment_status,
  :rerun_assessment,
  :open_findings_count,
  :resolved_findings_count,
  :organization_id,
  :ou_id,
  :account_id,
  :created_at,
  :updated_at)
  SENSITIVE = [:tags]
  include Aws::Structure
end

#organization_idString

The AWS Organizations identifier for the service.

Returns:

  • (String)


4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/types.rb', line 4349

class Service < Struct.new(
  :service_arn,
  :name,
  :description,
  :associated_systems,
  :policy_arn,
  :regions,
  :permission_model,
  :dependency_discovery,
  :effective_policy_values,
  :achievability,
  :report_configuration,
  :kms_key_id,
  :tags,
  :estimated_assessment_cost,
  :resource_discovery,
  :assessment_status,
  :rerun_assessment,
  :open_findings_count,
  :resolved_findings_count,
  :organization_id,
  :ou_id,
  :account_id,
  :created_at,
  :updated_at)
  SENSITIVE = [:tags]
  include Aws::Structure
end

#ou_idString

The organizational unit (OU) identifier for the service.

Returns:

  • (String)


4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/types.rb', line 4349

class Service < Struct.new(
  :service_arn,
  :name,
  :description,
  :associated_systems,
  :policy_arn,
  :regions,
  :permission_model,
  :dependency_discovery,
  :effective_policy_values,
  :achievability,
  :report_configuration,
  :kms_key_id,
  :tags,
  :estimated_assessment_cost,
  :resource_discovery,
  :assessment_status,
  :rerun_assessment,
  :open_findings_count,
  :resolved_findings_count,
  :organization_id,
  :ou_id,
  :account_id,
  :created_at,
  :updated_at)
  SENSITIVE = [:tags]
  include Aws::Structure
end

#permission_modelTypes::PermissionModel

The permission model for the service.



4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/types.rb', line 4349

class Service < Struct.new(
  :service_arn,
  :name,
  :description,
  :associated_systems,
  :policy_arn,
  :regions,
  :permission_model,
  :dependency_discovery,
  :effective_policy_values,
  :achievability,
  :report_configuration,
  :kms_key_id,
  :tags,
  :estimated_assessment_cost,
  :resource_discovery,
  :assessment_status,
  :rerun_assessment,
  :open_findings_count,
  :resolved_findings_count,
  :organization_id,
  :ou_id,
  :account_id,
  :created_at,
  :updated_at)
  SENSITIVE = [:tags]
  include Aws::Structure
end

#policy_arnString

ARN identifier.

Returns:

  • (String)


4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/types.rb', line 4349

class Service < Struct.new(
  :service_arn,
  :name,
  :description,
  :associated_systems,
  :policy_arn,
  :regions,
  :permission_model,
  :dependency_discovery,
  :effective_policy_values,
  :achievability,
  :report_configuration,
  :kms_key_id,
  :tags,
  :estimated_assessment_cost,
  :resource_discovery,
  :assessment_status,
  :rerun_assessment,
  :open_findings_count,
  :resolved_findings_count,
  :organization_id,
  :ou_id,
  :account_id,
  :created_at,
  :updated_at)
  SENSITIVE = [:tags]
  include Aws::Structure
end

#regionsArray<String>

The Regions where the service operates.

Returns:

  • (Array<String>)


4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/types.rb', line 4349

class Service < Struct.new(
  :service_arn,
  :name,
  :description,
  :associated_systems,
  :policy_arn,
  :regions,
  :permission_model,
  :dependency_discovery,
  :effective_policy_values,
  :achievability,
  :report_configuration,
  :kms_key_id,
  :tags,
  :estimated_assessment_cost,
  :resource_discovery,
  :assessment_status,
  :rerun_assessment,
  :open_findings_count,
  :resolved_findings_count,
  :organization_id,
  :ou_id,
  :account_id,
  :created_at,
  :updated_at)
  SENSITIVE = [:tags]
  include Aws::Structure
end

#report_configurationTypes::ServiceReportConfiguration

Configuration for automatic report generation on a Service.



4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/types.rb', line 4349

class Service < Struct.new(
  :service_arn,
  :name,
  :description,
  :associated_systems,
  :policy_arn,
  :regions,
  :permission_model,
  :dependency_discovery,
  :effective_policy_values,
  :achievability,
  :report_configuration,
  :kms_key_id,
  :tags,
  :estimated_assessment_cost,
  :resource_discovery,
  :assessment_status,
  :rerun_assessment,
  :open_findings_count,
  :resolved_findings_count,
  :organization_id,
  :ou_id,
  :account_id,
  :created_at,
  :updated_at)
  SENSITIVE = [:tags]
  include Aws::Structure
end

#rerun_assessmentBoolean

Indicates whether the assessment should be rerun.

Returns:

  • (Boolean)


4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/types.rb', line 4349

class Service < Struct.new(
  :service_arn,
  :name,
  :description,
  :associated_systems,
  :policy_arn,
  :regions,
  :permission_model,
  :dependency_discovery,
  :effective_policy_values,
  :achievability,
  :report_configuration,
  :kms_key_id,
  :tags,
  :estimated_assessment_cost,
  :resource_discovery,
  :assessment_status,
  :rerun_assessment,
  :open_findings_count,
  :resolved_findings_count,
  :organization_id,
  :ou_id,
  :account_id,
  :created_at,
  :updated_at)
  SENSITIVE = [:tags]
  include Aws::Structure
end

#resolved_findings_countInteger

The number of resolved findings for the service.

Returns:

  • (Integer)


4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/types.rb', line 4349

class Service < Struct.new(
  :service_arn,
  :name,
  :description,
  :associated_systems,
  :policy_arn,
  :regions,
  :permission_model,
  :dependency_discovery,
  :effective_policy_values,
  :achievability,
  :report_configuration,
  :kms_key_id,
  :tags,
  :estimated_assessment_cost,
  :resource_discovery,
  :assessment_status,
  :rerun_assessment,
  :open_findings_count,
  :resolved_findings_count,
  :organization_id,
  :ou_id,
  :account_id,
  :created_at,
  :updated_at)
  SENSITIVE = [:tags]
  include Aws::Structure
end

#resource_discoveryTypes::ResourceDiscoveryStatus

The resource discovery status for the service.



4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/types.rb', line 4349

class Service < Struct.new(
  :service_arn,
  :name,
  :description,
  :associated_systems,
  :policy_arn,
  :regions,
  :permission_model,
  :dependency_discovery,
  :effective_policy_values,
  :achievability,
  :report_configuration,
  :kms_key_id,
  :tags,
  :estimated_assessment_cost,
  :resource_discovery,
  :assessment_status,
  :rerun_assessment,
  :open_findings_count,
  :resolved_findings_count,
  :organization_id,
  :ou_id,
  :account_id,
  :created_at,
  :updated_at)
  SENSITIVE = [:tags]
  include Aws::Structure
end

#service_arnString

ARN identifier.

Returns:

  • (String)


4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/types.rb', line 4349

class Service < Struct.new(
  :service_arn,
  :name,
  :description,
  :associated_systems,
  :policy_arn,
  :regions,
  :permission_model,
  :dependency_discovery,
  :effective_policy_values,
  :achievability,
  :report_configuration,
  :kms_key_id,
  :tags,
  :estimated_assessment_cost,
  :resource_discovery,
  :assessment_status,
  :rerun_assessment,
  :open_findings_count,
  :resolved_findings_count,
  :organization_id,
  :ou_id,
  :account_id,
  :created_at,
  :updated_at)
  SENSITIVE = [:tags]
  include Aws::Structure
end

#tagsHash<String,String>

Resource tags.

Returns:

  • (Hash<String,String>)


4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/types.rb', line 4349

class Service < Struct.new(
  :service_arn,
  :name,
  :description,
  :associated_systems,
  :policy_arn,
  :regions,
  :permission_model,
  :dependency_discovery,
  :effective_policy_values,
  :achievability,
  :report_configuration,
  :kms_key_id,
  :tags,
  :estimated_assessment_cost,
  :resource_discovery,
  :assessment_status,
  :rerun_assessment,
  :open_findings_count,
  :resolved_findings_count,
  :organization_id,
  :ou_id,
  :account_id,
  :created_at,
  :updated_at)
  SENSITIVE = [:tags]
  include Aws::Structure
end

#updated_atTime

The timestamp when the service was last updated.

Returns:

  • (Time)


4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/types.rb', line 4349

class Service < Struct.new(
  :service_arn,
  :name,
  :description,
  :associated_systems,
  :policy_arn,
  :regions,
  :permission_model,
  :dependency_discovery,
  :effective_policy_values,
  :achievability,
  :report_configuration,
  :kms_key_id,
  :tags,
  :estimated_assessment_cost,
  :resource_discovery,
  :assessment_status,
  :rerun_assessment,
  :open_findings_count,
  :resolved_findings_count,
  :organization_id,
  :ou_id,
  :account_id,
  :created_at,
  :updated_at)
  SENSITIVE = [:tags]
  include Aws::Structure
end