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)


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

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

The current assessment status of the service.

Returns:

  • (String)


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

The systems associated with the service.

Returns:



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_atTime

The timestamp when the service was created.

Returns:

  • (Time)


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

#descriptionString

Resource description for services and policies.

Returns:

  • (String)


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

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

Returns:

  • (String)


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

#nameString

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

Returns:

  • (String)


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_countInteger

The number of open findings for the service.

Returns:

  • (Integer)


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_idString

The AWS Organizations identifier for the service.

Returns:

  • (String)


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_idString

The organizational unit (OU) identifier for the service.

Returns:

  • (String)


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

ARN identifier.

Returns:

  • (String)


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

#regionsArray<String>

The AWS Regions where the service operates.

Returns:

  • (Array<String>)


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

Indicates whether the assessment should be rerun.

Returns:

  • (Boolean)


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_countInteger

The number of resolved findings for the service.

Returns:

  • (Integer)


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

ARN identifier.

Returns:

  • (String)


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

#tagsHash<String,String>

Resource tags.

Returns:

  • (Hash<String,String>)


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_atTime

The timestamp when the service was last updated.

Returns:

  • (Time)


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