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 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.
3971 3972 3973 3974 3975 3976 3977 3978 3979 3980 3981 3982 3983 3984 3985 3986 3987 3988 3989 3990 3991 3992 3993 3994 3995 3996 3997 3998 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3971 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.
3971 3972 3973 3974 3975 3976 3977 3978 3979 3980 3981 3982 3983 3984 3985 3986 3987 3988 3989 3990 3991 3992 3993 3994 3995 3996 3997 3998 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3971 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.
3971 3972 3973 3974 3975 3976 3977 3978 3979 3980 3981 3982 3983 3984 3985 3986 3987 3988 3989 3990 3991 3992 3993 3994 3995 3996 3997 3998 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3971 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.
3971 3972 3973 3974 3975 3976 3977 3978 3979 3980 3981 3982 3983 3984 3985 3986 3987 3988 3989 3990 3991 3992 3993 3994 3995 3996 3997 3998 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3971 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.
3971 3972 3973 3974 3975 3976 3977 3978 3979 3980 3981 3982 3983 3984 3985 3986 3987 3988 3989 3990 3991 3992 3993 3994 3995 3996 3997 3998 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3971 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.
3971 3972 3973 3974 3975 3976 3977 3978 3979 3980 3981 3982 3983 3984 3985 3986 3987 3988 3989 3990 3991 3992 3993 3994 3995 3996 3997 3998 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3971 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.
3971 3972 3973 3974 3975 3976 3977 3978 3979 3980 3981 3982 3983 3984 3985 3986 3987 3988 3989 3990 3991 3992 3993 3994 3995 3996 3997 3998 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3971 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.
3971 3972 3973 3974 3975 3976 3977 3978 3979 3980 3981 3982 3983 3984 3985 3986 3987 3988 3989 3990 3991 3992 3993 3994 3995 3996 3997 3998 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3971 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.
3971 3972 3973 3974 3975 3976 3977 3978 3979 3980 3981 3982 3983 3984 3985 3986 3987 3988 3989 3990 3991 3992 3993 3994 3995 3996 3997 3998 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3971 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.
3971 3972 3973 3974 3975 3976 3977 3978 3979 3980 3981 3982 3983 3984 3985 3986 3987 3988 3989 3990 3991 3992 3993 3994 3995 3996 3997 3998 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3971 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).
3971 3972 3973 3974 3975 3976 3977 3978 3979 3980 3981 3982 3983 3984 3985 3986 3987 3988 3989 3990 3991 3992 3993 3994 3995 3996 3997 3998 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3971 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.
3971 3972 3973 3974 3975 3976 3977 3978 3979 3980 3981 3982 3983 3984 3985 3986 3987 3988 3989 3990 3991 3992 3993 3994 3995 3996 3997 3998 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3971 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.
3971 3972 3973 3974 3975 3976 3977 3978 3979 3980 3981 3982 3983 3984 3985 3986 3987 3988 3989 3990 3991 3992 3993 3994 3995 3996 3997 3998 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3971 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.
3971 3972 3973 3974 3975 3976 3977 3978 3979 3980 3981 3982 3983 3984 3985 3986 3987 3988 3989 3990 3991 3992 3993 3994 3995 3996 3997 3998 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3971 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.
3971 3972 3973 3974 3975 3976 3977 3978 3979 3980 3981 3982 3983 3984 3985 3986 3987 3988 3989 3990 3991 3992 3993 3994 3995 3996 3997 3998 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3971 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.
3971 3972 3973 3974 3975 3976 3977 3978 3979 3980 3981 3982 3983 3984 3985 3986 3987 3988 3989 3990 3991 3992 3993 3994 3995 3996 3997 3998 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3971 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 Regions where the service operates.
3971 3972 3973 3974 3975 3976 3977 3978 3979 3980 3981 3982 3983 3984 3985 3986 3987 3988 3989 3990 3991 3992 3993 3994 3995 3996 3997 3998 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3971 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.
3971 3972 3973 3974 3975 3976 3977 3978 3979 3980 3981 3982 3983 3984 3985 3986 3987 3988 3989 3990 3991 3992 3993 3994 3995 3996 3997 3998 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3971 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.
3971 3972 3973 3974 3975 3976 3977 3978 3979 3980 3981 3982 3983 3984 3985 3986 3987 3988 3989 3990 3991 3992 3993 3994 3995 3996 3997 3998 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3971 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.
3971 3972 3973 3974 3975 3976 3977 3978 3979 3980 3981 3982 3983 3984 3985 3986 3987 3988 3989 3990 3991 3992 3993 3994 3995 3996 3997 3998 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3971 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.
3971 3972 3973 3974 3975 3976 3977 3978 3979 3980 3981 3982 3983 3984 3985 3986 3987 3988 3989 3990 3991 3992 3993 3994 3995 3996 3997 3998 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3971 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.
3971 3972 3973 3974 3975 3976 3977 3978 3979 3980 3981 3982 3983 3984 3985 3986 3987 3988 3989 3990 3991 3992 3993 3994 3995 3996 3997 3998 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3971 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.
3971 3972 3973 3974 3975 3976 3977 3978 3979 3980 3981 3982 3983 3984 3985 3986 3987 3988 3989 3990 3991 3992 3993 3994 3995 3996 3997 3998 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3971 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.
3971 3972 3973 3974 3975 3976 3977 3978 3979 3980 3981 3982 3983 3984 3985 3986 3987 3988 3989 3990 3991 3992 3993 3994 3995 3996 3997 3998 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 3971 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 |