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.
3145 3146 3147 3148 3149 3150 3151 3152 3153 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 3168 3169 3170 3171 3172 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3145 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.
3145 3146 3147 3148 3149 3150 3151 3152 3153 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 3168 3169 3170 3171 3172 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3145 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.
3145 3146 3147 3148 3149 3150 3151 3152 3153 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 3168 3169 3170 3171 3172 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3145 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.
3145 3146 3147 3148 3149 3150 3151 3152 3153 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 3168 3169 3170 3171 3172 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3145 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.
3145 3146 3147 3148 3149 3150 3151 3152 3153 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 3168 3169 3170 3171 3172 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3145 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.
3145 3146 3147 3148 3149 3150 3151 3152 3153 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 3168 3169 3170 3171 3172 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3145 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.
3145 3146 3147 3148 3149 3150 3151 3152 3153 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 3168 3169 3170 3171 3172 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3145 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.
3145 3146 3147 3148 3149 3150 3151 3152 3153 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 3168 3169 3170 3171 3172 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3145 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.
3145 3146 3147 3148 3149 3150 3151 3152 3153 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 3168 3169 3170 3171 3172 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3145 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.
3145 3146 3147 3148 3149 3150 3151 3152 3153 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 3168 3169 3170 3171 3172 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3145 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).
3145 3146 3147 3148 3149 3150 3151 3152 3153 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 3168 3169 3170 3171 3172 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3145 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.
3145 3146 3147 3148 3149 3150 3151 3152 3153 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 3168 3169 3170 3171 3172 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3145 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.
3145 3146 3147 3148 3149 3150 3151 3152 3153 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 3168 3169 3170 3171 3172 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3145 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.
3145 3146 3147 3148 3149 3150 3151 3152 3153 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 3168 3169 3170 3171 3172 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3145 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.
3145 3146 3147 3148 3149 3150 3151 3152 3153 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 3168 3169 3170 3171 3172 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3145 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.
3145 3146 3147 3148 3149 3150 3151 3152 3153 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 3168 3169 3170 3171 3172 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3145 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.
3145 3146 3147 3148 3149 3150 3151 3152 3153 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 3168 3169 3170 3171 3172 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3145 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.
3145 3146 3147 3148 3149 3150 3151 3152 3153 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 3168 3169 3170 3171 3172 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3145 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.
3145 3146 3147 3148 3149 3150 3151 3152 3153 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 3168 3169 3170 3171 3172 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3145 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.
3145 3146 3147 3148 3149 3150 3151 3152 3153 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 3168 3169 3170 3171 3172 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3145 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.
3145 3146 3147 3148 3149 3150 3151 3152 3153 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 3168 3169 3170 3171 3172 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3145 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.
3145 3146 3147 3148 3149 3150 3151 3152 3153 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 3168 3169 3170 3171 3172 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3145 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.
3145 3146 3147 3148 3149 3150 3151 3152 3153 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 3168 3169 3170 3171 3172 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3145 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.
3145 3146 3147 3148 3149 3150 3151 3152 3153 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 3168 3169 3170 3171 3172 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3145 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 |