Class: Aws::Resiliencehubv2::Types::Service
- Inherits:
-
Struct
- Object
- Struct
- Aws::Resiliencehubv2::Types::Service
- 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
-
#account_id ⇒ String
The AWS account ID that owns the service.
-
#achievability ⇒ Types::Achievability
The achievability status of the service’s resilience targets.
-
#assessment_status ⇒ String
The current assessment status of the service.
-
#associated_systems ⇒ Array<Types::AssociatedSystem>
The systems associated with the service.
-
#created_at ⇒ Time
The timestamp when the service was created.
-
#dependency_discovery ⇒ Types::DependencyDiscoveryConfig
The dependency discovery configuration for the service.
-
#description ⇒ String
Resource description for services and policies.
-
#effective_policy_values ⇒ Types::EffectivePolicyValues
The effective policy values for the service.
-
#estimated_assessment_cost ⇒ Types::AssessmentCost
The estimated cost of running an assessment on the service.
-
#kms_key_id ⇒ String
KMS key identifier — accepts key ID, key ARN, alias name, or alias ARN.
-
#name ⇒ String
Resource name (used in ARN — no spaces allowed).
-
#open_findings_count ⇒ Integer
The number of open findings for the service.
-
#organization_id ⇒ String
The AWS Organizations identifier for the service.
-
#ou_id ⇒ String
The organizational unit (OU) identifier for the service.
-
#permission_model ⇒ Types::PermissionModel
The permission model for the service.
-
#policy_arn ⇒ String
ARN identifier.
-
#regions ⇒ Array<String>
The AWS Regions where the service operates.
-
#report_configuration ⇒ Types::ServiceReportConfiguration
Configuration for automatic report generation on a Service.
-
#rerun_assessment ⇒ Boolean
Indicates whether the assessment should be rerun.
-
#resolved_findings_count ⇒ Integer
The number of resolved findings for the service.
-
#resource_discovery ⇒ Types::ResourceDiscoveryStatus
The resource discovery status for the service.
-
#service_arn ⇒ String
ARN identifier.
-
#tags ⇒ Hash<String,String>
Resource tags.
-
#updated_at ⇒ Time
The timestamp when the service was last updated.
Instance Attribute Details
#account_id ⇒ String
The AWS account ID that owns the service.
3090 3091 3092 3093 3094 3095 3096 3097 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 3112 3113 3114 3115 3116 3117 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3090 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 |
#achievability ⇒ Types::Achievability
The achievability status of the service’s resilience targets.
3090 3091 3092 3093 3094 3095 3096 3097 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 3112 3113 3114 3115 3116 3117 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3090 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_status ⇒ String
The current assessment status of the service.
3090 3091 3092 3093 3094 3095 3096 3097 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 3112 3113 3114 3115 3116 3117 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3090 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_systems ⇒ Array<Types::AssociatedSystem>
The systems associated with the service.
3090 3091 3092 3093 3094 3095 3096 3097 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 3112 3113 3114 3115 3116 3117 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3090 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_at ⇒ Time
The timestamp when the service was created.
3090 3091 3092 3093 3094 3095 3096 3097 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 3112 3113 3114 3115 3116 3117 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3090 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_discovery ⇒ Types::DependencyDiscoveryConfig
The dependency discovery configuration for the service.
3090 3091 3092 3093 3094 3095 3096 3097 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 3112 3113 3114 3115 3116 3117 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3090 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 |
#description ⇒ String
Resource description for services and policies.
3090 3091 3092 3093 3094 3095 3096 3097 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 3112 3113 3114 3115 3116 3117 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3090 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_values ⇒ Types::EffectivePolicyValues
The effective policy values for the service.
3090 3091 3092 3093 3094 3095 3096 3097 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 3112 3113 3114 3115 3116 3117 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3090 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_cost ⇒ Types::AssessmentCost
The estimated cost of running an assessment on the service.
3090 3091 3092 3093 3094 3095 3096 3097 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 3112 3113 3114 3115 3116 3117 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3090 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_id ⇒ String
KMS key identifier — accepts key ID, key ARN, alias name, or alias ARN.
3090 3091 3092 3093 3094 3095 3096 3097 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 3112 3113 3114 3115 3116 3117 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3090 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 |
#name ⇒ String
Resource name (used in ARN — no spaces allowed).
3090 3091 3092 3093 3094 3095 3096 3097 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 3112 3113 3114 3115 3116 3117 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3090 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_count ⇒ Integer
The number of open findings for the service.
3090 3091 3092 3093 3094 3095 3096 3097 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 3112 3113 3114 3115 3116 3117 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3090 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_id ⇒ String
The AWS Organizations identifier for the service.
3090 3091 3092 3093 3094 3095 3096 3097 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 3112 3113 3114 3115 3116 3117 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3090 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_id ⇒ String
The organizational unit (OU) identifier for the service.
3090 3091 3092 3093 3094 3095 3096 3097 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 3112 3113 3114 3115 3116 3117 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3090 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_model ⇒ Types::PermissionModel
The permission model for the service.
3090 3091 3092 3093 3094 3095 3096 3097 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 3112 3113 3114 3115 3116 3117 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3090 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_arn ⇒ String
ARN identifier.
3090 3091 3092 3093 3094 3095 3096 3097 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 3112 3113 3114 3115 3116 3117 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3090 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 |
#regions ⇒ Array<String>
The AWS Regions where the service operates.
3090 3091 3092 3093 3094 3095 3096 3097 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 3112 3113 3114 3115 3116 3117 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3090 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_configuration ⇒ Types::ServiceReportConfiguration
Configuration for automatic report generation on a Service.
3090 3091 3092 3093 3094 3095 3096 3097 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 3112 3113 3114 3115 3116 3117 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3090 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_assessment ⇒ Boolean
Indicates whether the assessment should be rerun.
3090 3091 3092 3093 3094 3095 3096 3097 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 3112 3113 3114 3115 3116 3117 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3090 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_count ⇒ Integer
The number of resolved findings for the service.
3090 3091 3092 3093 3094 3095 3096 3097 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 3112 3113 3114 3115 3116 3117 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3090 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_discovery ⇒ Types::ResourceDiscoveryStatus
The resource discovery status for the service.
3090 3091 3092 3093 3094 3095 3096 3097 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 3112 3113 3114 3115 3116 3117 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3090 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_arn ⇒ String
ARN identifier.
3090 3091 3092 3093 3094 3095 3096 3097 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 3112 3113 3114 3115 3116 3117 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3090 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 |
#tags ⇒ Hash<String,String>
Resource tags.
3090 3091 3092 3093 3094 3095 3096 3097 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 3112 3113 3114 3115 3116 3117 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3090 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_at ⇒ Time
The timestamp when the service was last updated.
3090 3091 3092 3093 3094 3095 3096 3097 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 3112 3113 3114 3115 3116 3117 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3090 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 |