AWS::ResilienceHub::App ResourceMapping
Defines a resource mapping.
Syntax
To declare this entity in your AWS CloudFormation template, use the following syntax:
JSON
{ "EksSourceName" :
String
, "LogicalStackName" :String
, "MappingType" :String
, "PhysicalResourceId" :PhysicalResourceId
, "ResourceName" :String
, "TerraformSourceName" :String
}
YAML
EksSourceName:
String
LogicalStackName:String
MappingType:String
PhysicalResourceId:PhysicalResourceId
ResourceName:String
TerraformSourceName:String
Properties
EksSourceName
-
Name of the Amazon Elastic Kubernetes Service cluster and namespace that this resource is mapped to when the
mappingType
isEKS
.Note
This parameter accepts values in "eks-cluster/namespace" format.
Required: No
Type: String
Update requires: No interruption
LogicalStackName
-
Name of the AWS CloudFormation stack this resource is mapped to when the
mappingType
isCfnStack
.Required: No
Type: String
Update requires: No interruption
MappingType
-
Specifies the type of resource mapping.
Required: Yes
Type: String
Pattern:
CfnStack|Resource|Terraform|EKS
Update requires: No interruption
PhysicalResourceId
-
Identifier of the physical resource.
Required: Yes
Type: PhysicalResourceId
Update requires: No interruption
ResourceName
-
Name of the resource that this resource is mapped to when the
mappingType
isResource
.Required: No
Type: String
Pattern:
^[A-Za-z0-9][A-Za-z0-9_\-]{1,59}$
Update requires: No interruption
TerraformSourceName
-
Name of the Terraform source that this resource is mapped to when the
mappingType
isTerraform
.Required: No
Type: String
Update requires: No interruption