This is the new CloudFormation Template Reference Guide. Please update your bookmarks and links. For help getting started with CloudFormation, see the AWS CloudFormation User Guide.
AWS::ResilienceHubV2::Service
Represents a service in Resilience Hub. A service is the primary unit of resilience assessment.
Syntax
To declare this entity in your CloudFormation template, use the following syntax:
JSON
{ "Type" : "AWS::ResilienceHubV2::Service", "Properties" : { "Assertions" :[ AssertionDefinition, ... ], "AssociatedSystems" :[ AssociatedSystem, ... ], "DependencyDiscovery" :String, "Description" :String, "InputSources" :[ InputSourceDefinition, ... ], "KmsKeyId" :String, "Name" :String, "PermissionModel" :PermissionModel, "PolicyArn" :String, "Regions" :[ String, ... ], "ReportConfiguration" :ServiceReportConfiguration, "Tags" :[ Tag, ... ]} }
YAML
Type: AWS::ResilienceHubV2::Service Properties: Assertions:- AssertionDefinitionAssociatedSystems:- AssociatedSystemDependencyDiscovery:StringDescription:StringInputSources:- InputSourceDefinitionKmsKeyId:StringName:StringPermissionModel:PermissionModelPolicyArn:StringRegions:- StringReportConfiguration:ServiceReportConfigurationTags:- Tag
Properties
AssertionsProperty description not available.
Required: No
Type: Array of AssertionDefinition
Maximum:
20Update requires: No interruption
AssociatedSystems-
The systems associated with the service.
Required: No
Type: Array of AssociatedSystem
Maximum:
1000Update requires: No interruption
DependencyDiscovery-
The dependency discovery configuration for the service.
Required: No
Type: String
Allowed values:
ENABLED | DISABLED | INITIALIZINGUpdate requires: No interruption
Description-
The description of the event.
Required: No
Type: String
Maximum:
615Update requires: No interruption
InputSourcesProperty description not available.
Required: No
Type: Array of InputSourceDefinition
Maximum:
20Update requires: No interruption
KmsKeyId-
KMS key identifier — accepts key ID, key ARN, alias name, or alias ARN.
Required: No
Type: String
Pattern:
^((arn:aws(-[^:]+)?:kms:[a-zA-Z0-9-]*:[0-9]{12}:((key/[a-zA-Z0-9-]{36})|(alias/[a-zA-Z0-9-_/]+)))|([a-zA-Z0-9-]{36})|(alias/[a-zA-Z0-9-_/]+))$Minimum:
1Maximum:
2048Update requires: Replacement
NameProperty description not available.
Required: Yes
Type: String
Pattern:
^[A-Za-z0-9][A-Za-z0-9_\-]{1,59}$Update requires: Replacement
PermissionModel-
The permission model for the service.
Required: No
Type: PermissionModel
Update requires: No interruption
PolicyArn-
ARN identifier.
Required: No
Type: String
Pattern:
^arn:(aws|aws-cn|aws-iso|aws-iso-[a-z]{1}|aws-us-gov):[A-Za-z0-9][A-Za-z0-9_/.-]{0,62}:([a-z]{2}-((iso[a-z]{0,1}-)|(gov-)){0,1}[a-z]+-[0-9]):[0-9]{12}:[A-Za-z0-9/][A-Za-z0-9:_/+.-]{0,1023}$Update requires: No interruption
Regions-
The Regions where the service operates.
Required: Yes
Type: Array of String
Minimum:
1Maximum:
10Update requires: Replacement
ReportConfigurationProperty description not available.
Required: No
Type: ServiceReportConfiguration
Update requires: No interruption
Property description not available.
Required: No
Type: Array of Tag
Maximum:
50Update requires: No interruption
Return values
Ref
Fn::GetAtt
CreatedAt-
The timestamp when the service was created.
ServiceArn-
ARN identifier.
UpdatedAt-
The timestamp when the service was last updated.