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

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
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)


3790
3791
3792
3793
3794
3795
3796
3797
3798
3799
3800
3801
3802
3803
3804
3805
3806
3807
3808
3809
3810
3811
3812
3813
3814
3815
3816
3817
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3790

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.



3790
3791
3792
3793
3794
3795
3796
3797
3798
3799
3800
3801
3802
3803
3804
3805
3806
3807
3808
3809
3810
3811
3812
3813
3814
3815
3816
3817
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3790

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)


3790
3791
3792
3793
3794
3795
3796
3797
3798
3799
3800
3801
3802
3803
3804
3805
3806
3807
3808
3809
3810
3811
3812
3813
3814
3815
3816
3817
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3790

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:



3790
3791
3792
3793
3794
3795
3796
3797
3798
3799
3800
3801
3802
3803
3804
3805
3806
3807
3808
3809
3810
3811
3812
3813
3814
3815
3816
3817
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3790

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)


3790
3791
3792
3793
3794
3795
3796
3797
3798
3799
3800
3801
3802
3803
3804
3805
3806
3807
3808
3809
3810
3811
3812
3813
3814
3815
3816
3817
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3790

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.



3790
3791
3792
3793
3794
3795
3796
3797
3798
3799
3800
3801
3802
3803
3804
3805
3806
3807
3808
3809
3810
3811
3812
3813
3814
3815
3816
3817
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3790

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)


3790
3791
3792
3793
3794
3795
3796
3797
3798
3799
3800
3801
3802
3803
3804
3805
3806
3807
3808
3809
3810
3811
3812
3813
3814
3815
3816
3817
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3790

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.



3790
3791
3792
3793
3794
3795
3796
3797
3798
3799
3800
3801
3802
3803
3804
3805
3806
3807
3808
3809
3810
3811
3812
3813
3814
3815
3816
3817
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3790

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.



3790
3791
3792
3793
3794
3795
3796
3797
3798
3799
3800
3801
3802
3803
3804
3805
3806
3807
3808
3809
3810
3811
3812
3813
3814
3815
3816
3817
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3790

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)


3790
3791
3792
3793
3794
3795
3796
3797
3798
3799
3800
3801
3802
3803
3804
3805
3806
3807
3808
3809
3810
3811
3812
3813
3814
3815
3816
3817
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3790

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)


3790
3791
3792
3793
3794
3795
3796
3797
3798
3799
3800
3801
3802
3803
3804
3805
3806
3807
3808
3809
3810
3811
3812
3813
3814
3815
3816
3817
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3790

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)


3790
3791
3792
3793
3794
3795
3796
3797
3798
3799
3800
3801
3802
3803
3804
3805
3806
3807
3808
3809
3810
3811
3812
3813
3814
3815
3816
3817
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3790

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)


3790
3791
3792
3793
3794
3795
3796
3797
3798
3799
3800
3801
3802
3803
3804
3805
3806
3807
3808
3809
3810
3811
3812
3813
3814
3815
3816
3817
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3790

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)


3790
3791
3792
3793
3794
3795
3796
3797
3798
3799
3800
3801
3802
3803
3804
3805
3806
3807
3808
3809
3810
3811
3812
3813
3814
3815
3816
3817
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3790

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.



3790
3791
3792
3793
3794
3795
3796
3797
3798
3799
3800
3801
3802
3803
3804
3805
3806
3807
3808
3809
3810
3811
3812
3813
3814
3815
3816
3817
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3790

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)


3790
3791
3792
3793
3794
3795
3796
3797
3798
3799
3800
3801
3802
3803
3804
3805
3806
3807
3808
3809
3810
3811
3812
3813
3814
3815
3816
3817
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3790

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


3790
3791
3792
3793
3794
3795
3796
3797
3798
3799
3800
3801
3802
3803
3804
3805
3806
3807
3808
3809
3810
3811
3812
3813
3814
3815
3816
3817
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3790

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.



3790
3791
3792
3793
3794
3795
3796
3797
3798
3799
3800
3801
3802
3803
3804
3805
3806
3807
3808
3809
3810
3811
3812
3813
3814
3815
3816
3817
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3790

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)


3790
3791
3792
3793
3794
3795
3796
3797
3798
3799
3800
3801
3802
3803
3804
3805
3806
3807
3808
3809
3810
3811
3812
3813
3814
3815
3816
3817
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3790

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)


3790
3791
3792
3793
3794
3795
3796
3797
3798
3799
3800
3801
3802
3803
3804
3805
3806
3807
3808
3809
3810
3811
3812
3813
3814
3815
3816
3817
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3790

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.



3790
3791
3792
3793
3794
3795
3796
3797
3798
3799
3800
3801
3802
3803
3804
3805
3806
3807
3808
3809
3810
3811
3812
3813
3814
3815
3816
3817
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3790

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)


3790
3791
3792
3793
3794
3795
3796
3797
3798
3799
3800
3801
3802
3803
3804
3805
3806
3807
3808
3809
3810
3811
3812
3813
3814
3815
3816
3817
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3790

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


3790
3791
3792
3793
3794
3795
3796
3797
3798
3799
3800
3801
3802
3803
3804
3805
3806
3807
3808
3809
3810
3811
3812
3813
3814
3815
3816
3817
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3790

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)


3790
3791
3792
3793
3794
3795
3796
3797
3798
3799
3800
3801
3802
3803
3804
3805
3806
3807
3808
3809
3810
3811
3812
3813
3814
3815
3816
3817
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3790

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