class Aws::ResilienceHub::Types::AddDraftAppVersionResourceMappingsRequest

@note When making an API call, you may pass AddDraftAppVersionResourceMappingsRequest

data as a hash:

    {
      app_arn: "Arn", # required
      resource_mappings: [ # required
        {
          app_registry_app_name: "EntityName",
          logical_stack_name: "String255",
          mapping_type: "CfnStack", # required, accepts CfnStack, Resource, AppRegistryApp, ResourceGroup
          physical_resource_id: { # required
            aws_account_id: "CustomerId",
            aws_region: "AwsRegion",
            identifier: "String255", # required
            type: "Arn", # required, accepts Arn, Native
          },
          resource_group_name: "EntityName",
          resource_name: "EntityName",
        },
      ],
    }

@!attribute [rw] app_arn

The Amazon Resource Name (ARN) of the application. The format for
this ARN is:
arn:`partition`\:dcps:`region`\:`account`\:app/`app-id`. For more
information about ARNs, see [ Amazon Resource Names (ARNs)][1] in
the *AWS General Reference*.

[1]: https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html
@return [String]

@!attribute [rw] resource_mappings

Mappings used to map logical resources from the template to physical
resources. You can use the mapping type `CFN_STACK` if the
application template uses a logical stack name. Or you can map
individual resources by using the mapping type `RESOURCE`. We
recommend using the mapping type `CFN_STACK` if the application is
backed by a CloudFormation stack.
@return [Array<Types::ResourceMapping>]

@see docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/AddDraftAppVersionResourceMappingsRequest AWS API Documentation

Constants

SENSITIVE