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)


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

#achievabilityTypes::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_statusString

The current assessment status of the service.

Returns:

  • (String)


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_systemsArray<Types::AssociatedSystem>

The systems associated with the service.

Returns:



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_atTime

The timestamp when the service was created.

Returns:

  • (Time)


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_discoveryTypes::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

#descriptionString

Resource description for services and policies.

Returns:

  • (String)


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_valuesTypes::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_costTypes::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_idString

KMS key identifier — accepts key ID, key ARN, alias name, or alias ARN.

Returns:

  • (String)


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

#nameString

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

Returns:

  • (String)


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_countInteger

The number of open findings for the service.

Returns:

  • (Integer)


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_idString

The AWS Organizations identifier for the service.

Returns:

  • (String)


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_idString

The organizational unit (OU) identifier for the service.

Returns:

  • (String)


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_modelTypes::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_arnString

ARN identifier.

Returns:

  • (String)


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

#regionsArray<String>

The AWS Regions where the service operates.

Returns:

  • (Array<String>)


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_configurationTypes::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_assessmentBoolean

Indicates whether the assessment should be rerun.

Returns:

  • (Boolean)


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_countInteger

The number of resolved findings for the service.

Returns:

  • (Integer)


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_discoveryTypes::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_arnString

ARN identifier.

Returns:

  • (String)


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

#tagsHash<String,String>

Resource tags.

Returns:

  • (Hash<String,String>)


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_atTime

The timestamp when the service was last updated.

Returns:

  • (Time)


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