1. Packages
  2. AWS Native
  3. API Docs
  4. resiliencehub
  5. App

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.108.3 published on Wednesday, Jun 12, 2024 by Pulumi

aws-native.resiliencehub.App

Explore with Pulumi AI

aws-native logo

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.108.3 published on Wednesday, Jun 12, 2024 by Pulumi

    Resource Type Definition for AWS::ResilienceHub::App.

    Create App Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new App(name: string, args: AppArgs, opts?: CustomResourceOptions);
    @overload
    def App(resource_name: str,
            args: AppArgs,
            opts: Optional[ResourceOptions] = None)
    
    @overload
    def App(resource_name: str,
            opts: Optional[ResourceOptions] = None,
            app_template_body: Optional[str] = None,
            resource_mappings: Optional[Sequence[AppResourceMappingArgs]] = None,
            app_assessment_schedule: Optional[AppAssessmentSchedule] = None,
            description: Optional[str] = None,
            event_subscriptions: Optional[Sequence[AppEventSubscriptionArgs]] = None,
            name: Optional[str] = None,
            permission_model: Optional[AppPermissionModelArgs] = None,
            resiliency_policy_arn: Optional[str] = None,
            tags: Optional[Mapping[str, str]] = None)
    func NewApp(ctx *Context, name string, args AppArgs, opts ...ResourceOption) (*App, error)
    public App(string name, AppArgs args, CustomResourceOptions? opts = null)
    public App(String name, AppArgs args)
    public App(String name, AppArgs args, CustomResourceOptions options)
    
    type: aws-native:resiliencehub:App
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args AppArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args AppArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args AppArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args AppArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args AppArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Example

    The following reference example uses placeholder values for all input properties.

    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    const aws_nativeAppResource = new aws_native.resiliencehub.App("aws-nativeAppResource", {
        appTemplateBody: "string",
        resourceMappings: [{
            mappingType: "string",
            physicalResourceId: {
                identifier: "string",
                type: "string",
                awsAccountId: "string",
                awsRegion: "string",
            },
            eksSourceName: "string",
            logicalStackName: "string",
            resourceName: "string",
            terraformSourceName: "string",
        }],
        appAssessmentSchedule: aws_native.resiliencehub.AppAssessmentSchedule.Disabled,
        description: "string",
        eventSubscriptions: [{
            eventType: aws_native.resiliencehub.AppEventSubscriptionEventType.ScheduledAssessmentFailure,
            name: "string",
            snsTopicArn: "string",
        }],
        name: "string",
        permissionModel: {
            type: aws_native.resiliencehub.AppPermissionModelType.LegacyIamUser,
            crossAccountRoleArns: ["string"],
            invokerRoleName: "string",
        },
        resiliencyPolicyArn: "string",
        tags: {
            string: "string",
        },
    });
    
    Coming soon!
    

    App Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The App resource accepts the following input properties:

    AppTemplateBody string
    A string containing full ResilienceHub app template body.
    ResourceMappings List<Pulumi.AwsNative.ResilienceHub.Inputs.AppResourceMapping>
    An array of ResourceMapping objects.
    AppAssessmentSchedule Pulumi.AwsNative.ResilienceHub.AppAssessmentSchedule
    Assessment execution schedule.
    Description string
    App description.
    EventSubscriptions List<Pulumi.AwsNative.ResilienceHub.Inputs.AppEventSubscription>
    The list of events you would like to subscribe and get notification for.
    Name string
    Name of the app.
    PermissionModel Pulumi.AwsNative.ResilienceHub.Inputs.AppPermissionModel
    Defines the roles and credentials that AWS Resilience Hub would use while creating the application, importing its resources, and running an assessment.
    ResiliencyPolicyArn string
    Amazon Resource Name (ARN) of the Resiliency Policy.
    Tags Dictionary<string, string>
    Tags assigned to the resource. A tag is a label that you assign to an AWS resource. Each tag consists of a key/value pair.
    AppTemplateBody string
    A string containing full ResilienceHub app template body.
    ResourceMappings []AppResourceMappingArgs
    An array of ResourceMapping objects.
    AppAssessmentSchedule AppAssessmentSchedule
    Assessment execution schedule.
    Description string
    App description.
    EventSubscriptions []AppEventSubscriptionArgs
    The list of events you would like to subscribe and get notification for.
    Name string
    Name of the app.
    PermissionModel AppPermissionModelArgs
    Defines the roles and credentials that AWS Resilience Hub would use while creating the application, importing its resources, and running an assessment.
    ResiliencyPolicyArn string
    Amazon Resource Name (ARN) of the Resiliency Policy.
    Tags map[string]string
    Tags assigned to the resource. A tag is a label that you assign to an AWS resource. Each tag consists of a key/value pair.
    appTemplateBody String
    A string containing full ResilienceHub app template body.
    resourceMappings List<AppResourceMapping>
    An array of ResourceMapping objects.
    appAssessmentSchedule AppAssessmentSchedule
    Assessment execution schedule.
    description String
    App description.
    eventSubscriptions List<AppEventSubscription>
    The list of events you would like to subscribe and get notification for.
    name String
    Name of the app.
    permissionModel AppPermissionModel
    Defines the roles and credentials that AWS Resilience Hub would use while creating the application, importing its resources, and running an assessment.
    resiliencyPolicyArn String
    Amazon Resource Name (ARN) of the Resiliency Policy.
    tags Map<String,String>
    Tags assigned to the resource. A tag is a label that you assign to an AWS resource. Each tag consists of a key/value pair.
    appTemplateBody string
    A string containing full ResilienceHub app template body.
    resourceMappings AppResourceMapping[]
    An array of ResourceMapping objects.
    appAssessmentSchedule AppAssessmentSchedule
    Assessment execution schedule.
    description string
    App description.
    eventSubscriptions AppEventSubscription[]
    The list of events you would like to subscribe and get notification for.
    name string
    Name of the app.
    permissionModel AppPermissionModel
    Defines the roles and credentials that AWS Resilience Hub would use while creating the application, importing its resources, and running an assessment.
    resiliencyPolicyArn string
    Amazon Resource Name (ARN) of the Resiliency Policy.
    tags {[key: string]: string}
    Tags assigned to the resource. A tag is a label that you assign to an AWS resource. Each tag consists of a key/value pair.
    app_template_body str
    A string containing full ResilienceHub app template body.
    resource_mappings Sequence[AppResourceMappingArgs]
    An array of ResourceMapping objects.
    app_assessment_schedule AppAssessmentSchedule
    Assessment execution schedule.
    description str
    App description.
    event_subscriptions Sequence[AppEventSubscriptionArgs]
    The list of events you would like to subscribe and get notification for.
    name str
    Name of the app.
    permission_model AppPermissionModelArgs
    Defines the roles and credentials that AWS Resilience Hub would use while creating the application, importing its resources, and running an assessment.
    resiliency_policy_arn str
    Amazon Resource Name (ARN) of the Resiliency Policy.
    tags Mapping[str, str]
    Tags assigned to the resource. A tag is a label that you assign to an AWS resource. Each tag consists of a key/value pair.
    appTemplateBody String
    A string containing full ResilienceHub app template body.
    resourceMappings List<Property Map>
    An array of ResourceMapping objects.
    appAssessmentSchedule "Disabled" | "Daily"
    Assessment execution schedule.
    description String
    App description.
    eventSubscriptions List<Property Map>
    The list of events you would like to subscribe and get notification for.
    name String
    Name of the app.
    permissionModel Property Map
    Defines the roles and credentials that AWS Resilience Hub would use while creating the application, importing its resources, and running an assessment.
    resiliencyPolicyArn String
    Amazon Resource Name (ARN) of the Resiliency Policy.
    tags Map<String>
    Tags assigned to the resource. A tag is a label that you assign to an AWS resource. Each tag consists of a key/value pair.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the App resource produces the following output properties:

    AppArn string
    Amazon Resource Name (ARN) of the App.
    DriftStatus Pulumi.AwsNative.ResilienceHub.AppDriftStatus
    Indicates if compliance drifts (deviations) were detected while running an assessment for your application.
    Id string
    The provider-assigned unique ID for this managed resource.
    AppArn string
    Amazon Resource Name (ARN) of the App.
    DriftStatus AppDriftStatus
    Indicates if compliance drifts (deviations) were detected while running an assessment for your application.
    Id string
    The provider-assigned unique ID for this managed resource.
    appArn String
    Amazon Resource Name (ARN) of the App.
    driftStatus AppDriftStatus
    Indicates if compliance drifts (deviations) were detected while running an assessment for your application.
    id String
    The provider-assigned unique ID for this managed resource.
    appArn string
    Amazon Resource Name (ARN) of the App.
    driftStatus AppDriftStatus
    Indicates if compliance drifts (deviations) were detected while running an assessment for your application.
    id string
    The provider-assigned unique ID for this managed resource.
    app_arn str
    Amazon Resource Name (ARN) of the App.
    drift_status AppDriftStatus
    Indicates if compliance drifts (deviations) were detected while running an assessment for your application.
    id str
    The provider-assigned unique ID for this managed resource.
    appArn String
    Amazon Resource Name (ARN) of the App.
    driftStatus "NotChecked" | "NotDetected" | "Detected"
    Indicates if compliance drifts (deviations) were detected while running an assessment for your application.
    id String
    The provider-assigned unique ID for this managed resource.

    Supporting Types

    AppAssessmentSchedule, AppAssessmentScheduleArgs

    Disabled
    Disabled
    Daily
    Daily
    AppAssessmentScheduleDisabled
    Disabled
    AppAssessmentScheduleDaily
    Daily
    Disabled
    Disabled
    Daily
    Daily
    Disabled
    Disabled
    Daily
    Daily
    DISABLED
    Disabled
    DAILY
    Daily
    "Disabled"
    Disabled
    "Daily"
    Daily

    AppDriftStatus, AppDriftStatusArgs

    NotChecked
    NotChecked
    NotDetected
    NotDetected
    Detected
    Detected
    AppDriftStatusNotChecked
    NotChecked
    AppDriftStatusNotDetected
    NotDetected
    AppDriftStatusDetected
    Detected
    NotChecked
    NotChecked
    NotDetected
    NotDetected
    Detected
    Detected
    NotChecked
    NotChecked
    NotDetected
    NotDetected
    Detected
    Detected
    NOT_CHECKED
    NotChecked
    NOT_DETECTED
    NotDetected
    DETECTED
    Detected
    "NotChecked"
    NotChecked
    "NotDetected"
    NotDetected
    "Detected"
    Detected

    AppEventSubscription, AppEventSubscriptionArgs

    EventType Pulumi.AwsNative.ResilienceHub.AppEventSubscriptionEventType
    The type of event you would like to subscribe and get notification for.
    Name string
    Unique name to identify an event subscription.
    SnsTopicArn string
    Amazon Resource Name (ARN) of the Amazon Simple Notification Service topic.
    EventType AppEventSubscriptionEventType
    The type of event you would like to subscribe and get notification for.
    Name string
    Unique name to identify an event subscription.
    SnsTopicArn string
    Amazon Resource Name (ARN) of the Amazon Simple Notification Service topic.
    eventType AppEventSubscriptionEventType
    The type of event you would like to subscribe and get notification for.
    name String
    Unique name to identify an event subscription.
    snsTopicArn String
    Amazon Resource Name (ARN) of the Amazon Simple Notification Service topic.
    eventType AppEventSubscriptionEventType
    The type of event you would like to subscribe and get notification for.
    name string
    Unique name to identify an event subscription.
    snsTopicArn string
    Amazon Resource Name (ARN) of the Amazon Simple Notification Service topic.
    event_type AppEventSubscriptionEventType
    The type of event you would like to subscribe and get notification for.
    name str
    Unique name to identify an event subscription.
    sns_topic_arn str
    Amazon Resource Name (ARN) of the Amazon Simple Notification Service topic.
    eventType "ScheduledAssessmentFailure" | "DriftDetected"
    The type of event you would like to subscribe and get notification for.
    name String
    Unique name to identify an event subscription.
    snsTopicArn String
    Amazon Resource Name (ARN) of the Amazon Simple Notification Service topic.

    AppEventSubscriptionEventType, AppEventSubscriptionEventTypeArgs

    ScheduledAssessmentFailure
    ScheduledAssessmentFailure
    DriftDetected
    DriftDetected
    AppEventSubscriptionEventTypeScheduledAssessmentFailure
    ScheduledAssessmentFailure
    AppEventSubscriptionEventTypeDriftDetected
    DriftDetected
    ScheduledAssessmentFailure
    ScheduledAssessmentFailure
    DriftDetected
    DriftDetected
    ScheduledAssessmentFailure
    ScheduledAssessmentFailure
    DriftDetected
    DriftDetected
    SCHEDULED_ASSESSMENT_FAILURE
    ScheduledAssessmentFailure
    DRIFT_DETECTED
    DriftDetected
    "ScheduledAssessmentFailure"
    ScheduledAssessmentFailure
    "DriftDetected"
    DriftDetected

    AppPermissionModel, AppPermissionModelArgs

    Type Pulumi.AwsNative.ResilienceHub.AppPermissionModelType
    Defines how AWS Resilience Hub scans your resources. It can scan for the resources by using a pre-existing role in your AWS account, or by using the credentials of the current IAM user.
    CrossAccountRoleArns List<string>
    Defines a list of role Amazon Resource Names (ARNs) to be used in other accounts. These ARNs are used for querying purposes while importing resources and assessing your application.
    InvokerRoleName string
    Existing AWS IAM role name in the primary AWS account that will be assumed by AWS Resilience Hub Service Principle to obtain a read-only access to your application resources while running an assessment.
    Type AppPermissionModelType
    Defines how AWS Resilience Hub scans your resources. It can scan for the resources by using a pre-existing role in your AWS account, or by using the credentials of the current IAM user.
    CrossAccountRoleArns []string
    Defines a list of role Amazon Resource Names (ARNs) to be used in other accounts. These ARNs are used for querying purposes while importing resources and assessing your application.
    InvokerRoleName string
    Existing AWS IAM role name in the primary AWS account that will be assumed by AWS Resilience Hub Service Principle to obtain a read-only access to your application resources while running an assessment.
    type AppPermissionModelType
    Defines how AWS Resilience Hub scans your resources. It can scan for the resources by using a pre-existing role in your AWS account, or by using the credentials of the current IAM user.
    crossAccountRoleArns List<String>
    Defines a list of role Amazon Resource Names (ARNs) to be used in other accounts. These ARNs are used for querying purposes while importing resources and assessing your application.
    invokerRoleName String
    Existing AWS IAM role name in the primary AWS account that will be assumed by AWS Resilience Hub Service Principle to obtain a read-only access to your application resources while running an assessment.
    type AppPermissionModelType
    Defines how AWS Resilience Hub scans your resources. It can scan for the resources by using a pre-existing role in your AWS account, or by using the credentials of the current IAM user.
    crossAccountRoleArns string[]
    Defines a list of role Amazon Resource Names (ARNs) to be used in other accounts. These ARNs are used for querying purposes while importing resources and assessing your application.
    invokerRoleName string
    Existing AWS IAM role name in the primary AWS account that will be assumed by AWS Resilience Hub Service Principle to obtain a read-only access to your application resources while running an assessment.
    type AppPermissionModelType
    Defines how AWS Resilience Hub scans your resources. It can scan for the resources by using a pre-existing role in your AWS account, or by using the credentials of the current IAM user.
    cross_account_role_arns Sequence[str]
    Defines a list of role Amazon Resource Names (ARNs) to be used in other accounts. These ARNs are used for querying purposes while importing resources and assessing your application.
    invoker_role_name str
    Existing AWS IAM role name in the primary AWS account that will be assumed by AWS Resilience Hub Service Principle to obtain a read-only access to your application resources while running an assessment.
    type "LegacyIAMUser" | "RoleBased"
    Defines how AWS Resilience Hub scans your resources. It can scan for the resources by using a pre-existing role in your AWS account, or by using the credentials of the current IAM user.
    crossAccountRoleArns List<String>
    Defines a list of role Amazon Resource Names (ARNs) to be used in other accounts. These ARNs are used for querying purposes while importing resources and assessing your application.
    invokerRoleName String
    Existing AWS IAM role name in the primary AWS account that will be assumed by AWS Resilience Hub Service Principle to obtain a read-only access to your application resources while running an assessment.

    AppPermissionModelType, AppPermissionModelTypeArgs

    LegacyIamUser
    LegacyIAMUser
    RoleBased
    RoleBased
    AppPermissionModelTypeLegacyIamUser
    LegacyIAMUser
    AppPermissionModelTypeRoleBased
    RoleBased
    LegacyIamUser
    LegacyIAMUser
    RoleBased
    RoleBased
    LegacyIamUser
    LegacyIAMUser
    RoleBased
    RoleBased
    LEGACY_IAM_USER
    LegacyIAMUser
    ROLE_BASED
    RoleBased
    "LegacyIAMUser"
    LegacyIAMUser
    "RoleBased"
    RoleBased

    AppPhysicalResourceId, AppPhysicalResourceIdArgs

    Identifier string
    Identifier of the physical resource.
    Type string

    Specifies the type of physical resource identifier.

    • Arn - The resource identifier is an Amazon Resource Name (ARN) and it can identify the following list of resources:

    • AWS::ECS::Service

    • AWS::EFS::FileSystem

    • AWS::ElasticLoadBalancingV2::LoadBalancer

    • AWS::Lambda::Function

    • AWS::SNS::Topic

    • Native - The resource identifier is an AWS Resilience Hub -native identifier and it can identify the following list of resources:

    • AWS::ApiGateway::RestApi

    • AWS::ApiGatewayV2::Api

    • AWS::AutoScaling::AutoScalingGroup

    • AWS::DocDB::DBCluster

    • AWS::DocDB::DBGlobalCluster

    • AWS::DocDB::DBInstance

    • AWS::DynamoDB::GlobalTable

    • AWS::DynamoDB::Table

    • AWS::EC2::EC2Fleet

    • AWS::EC2::Instance

    • AWS::EC2::NatGateway

    • AWS::EC2::Volume

    • AWS::ElasticLoadBalancing::LoadBalancer

    • AWS::RDS::DBCluster

    • AWS::RDS::DBInstance

    • AWS::RDS::GlobalCluster

    • AWS::Route53::RecordSet

    • AWS::S3::Bucket

    • AWS::SQS::Queue

    AwsAccountId string
    The AWS account that owns the physical resource.
    AwsRegion string
    The AWS Region that the physical resource is located in.
    Identifier string
    Identifier of the physical resource.
    Type string

    Specifies the type of physical resource identifier.

    • Arn - The resource identifier is an Amazon Resource Name (ARN) and it can identify the following list of resources:

    • AWS::ECS::Service

    • AWS::EFS::FileSystem

    • AWS::ElasticLoadBalancingV2::LoadBalancer

    • AWS::Lambda::Function

    • AWS::SNS::Topic

    • Native - The resource identifier is an AWS Resilience Hub -native identifier and it can identify the following list of resources:

    • AWS::ApiGateway::RestApi

    • AWS::ApiGatewayV2::Api

    • AWS::AutoScaling::AutoScalingGroup

    • AWS::DocDB::DBCluster

    • AWS::DocDB::DBGlobalCluster

    • AWS::DocDB::DBInstance

    • AWS::DynamoDB::GlobalTable

    • AWS::DynamoDB::Table

    • AWS::EC2::EC2Fleet

    • AWS::EC2::Instance

    • AWS::EC2::NatGateway

    • AWS::EC2::Volume

    • AWS::ElasticLoadBalancing::LoadBalancer

    • AWS::RDS::DBCluster

    • AWS::RDS::DBInstance

    • AWS::RDS::GlobalCluster

    • AWS::Route53::RecordSet

    • AWS::S3::Bucket

    • AWS::SQS::Queue

    AwsAccountId string
    The AWS account that owns the physical resource.
    AwsRegion string
    The AWS Region that the physical resource is located in.
    identifier String
    Identifier of the physical resource.
    type String

    Specifies the type of physical resource identifier.

    • Arn - The resource identifier is an Amazon Resource Name (ARN) and it can identify the following list of resources:

    • AWS::ECS::Service

    • AWS::EFS::FileSystem

    • AWS::ElasticLoadBalancingV2::LoadBalancer

    • AWS::Lambda::Function

    • AWS::SNS::Topic

    • Native - The resource identifier is an AWS Resilience Hub -native identifier and it can identify the following list of resources:

    • AWS::ApiGateway::RestApi

    • AWS::ApiGatewayV2::Api

    • AWS::AutoScaling::AutoScalingGroup

    • AWS::DocDB::DBCluster

    • AWS::DocDB::DBGlobalCluster

    • AWS::DocDB::DBInstance

    • AWS::DynamoDB::GlobalTable

    • AWS::DynamoDB::Table

    • AWS::EC2::EC2Fleet

    • AWS::EC2::Instance

    • AWS::EC2::NatGateway

    • AWS::EC2::Volume

    • AWS::ElasticLoadBalancing::LoadBalancer

    • AWS::RDS::DBCluster

    • AWS::RDS::DBInstance

    • AWS::RDS::GlobalCluster

    • AWS::Route53::RecordSet

    • AWS::S3::Bucket

    • AWS::SQS::Queue

    awsAccountId String
    The AWS account that owns the physical resource.
    awsRegion String
    The AWS Region that the physical resource is located in.
    identifier string
    Identifier of the physical resource.
    type string

    Specifies the type of physical resource identifier.

    • Arn - The resource identifier is an Amazon Resource Name (ARN) and it can identify the following list of resources:

    • AWS::ECS::Service

    • AWS::EFS::FileSystem

    • AWS::ElasticLoadBalancingV2::LoadBalancer

    • AWS::Lambda::Function

    • AWS::SNS::Topic

    • Native - The resource identifier is an AWS Resilience Hub -native identifier and it can identify the following list of resources:

    • AWS::ApiGateway::RestApi

    • AWS::ApiGatewayV2::Api

    • AWS::AutoScaling::AutoScalingGroup

    • AWS::DocDB::DBCluster

    • AWS::DocDB::DBGlobalCluster

    • AWS::DocDB::DBInstance

    • AWS::DynamoDB::GlobalTable

    • AWS::DynamoDB::Table

    • AWS::EC2::EC2Fleet

    • AWS::EC2::Instance

    • AWS::EC2::NatGateway

    • AWS::EC2::Volume

    • AWS::ElasticLoadBalancing::LoadBalancer

    • AWS::RDS::DBCluster

    • AWS::RDS::DBInstance

    • AWS::RDS::GlobalCluster

    • AWS::Route53::RecordSet

    • AWS::S3::Bucket

    • AWS::SQS::Queue

    awsAccountId string
    The AWS account that owns the physical resource.
    awsRegion string
    The AWS Region that the physical resource is located in.
    identifier str
    Identifier of the physical resource.
    type str

    Specifies the type of physical resource identifier.

    • Arn - The resource identifier is an Amazon Resource Name (ARN) and it can identify the following list of resources:

    • AWS::ECS::Service

    • AWS::EFS::FileSystem

    • AWS::ElasticLoadBalancingV2::LoadBalancer

    • AWS::Lambda::Function

    • AWS::SNS::Topic

    • Native - The resource identifier is an AWS Resilience Hub -native identifier and it can identify the following list of resources:

    • AWS::ApiGateway::RestApi

    • AWS::ApiGatewayV2::Api

    • AWS::AutoScaling::AutoScalingGroup

    • AWS::DocDB::DBCluster

    • AWS::DocDB::DBGlobalCluster

    • AWS::DocDB::DBInstance

    • AWS::DynamoDB::GlobalTable

    • AWS::DynamoDB::Table

    • AWS::EC2::EC2Fleet

    • AWS::EC2::Instance

    • AWS::EC2::NatGateway

    • AWS::EC2::Volume

    • AWS::ElasticLoadBalancing::LoadBalancer

    • AWS::RDS::DBCluster

    • AWS::RDS::DBInstance

    • AWS::RDS::GlobalCluster

    • AWS::Route53::RecordSet

    • AWS::S3::Bucket

    • AWS::SQS::Queue

    aws_account_id str
    The AWS account that owns the physical resource.
    aws_region str
    The AWS Region that the physical resource is located in.
    identifier String
    Identifier of the physical resource.
    type String

    Specifies the type of physical resource identifier.

    • Arn - The resource identifier is an Amazon Resource Name (ARN) and it can identify the following list of resources:

    • AWS::ECS::Service

    • AWS::EFS::FileSystem

    • AWS::ElasticLoadBalancingV2::LoadBalancer

    • AWS::Lambda::Function

    • AWS::SNS::Topic

    • Native - The resource identifier is an AWS Resilience Hub -native identifier and it can identify the following list of resources:

    • AWS::ApiGateway::RestApi

    • AWS::ApiGatewayV2::Api

    • AWS::AutoScaling::AutoScalingGroup

    • AWS::DocDB::DBCluster

    • AWS::DocDB::DBGlobalCluster

    • AWS::DocDB::DBInstance

    • AWS::DynamoDB::GlobalTable

    • AWS::DynamoDB::Table

    • AWS::EC2::EC2Fleet

    • AWS::EC2::Instance

    • AWS::EC2::NatGateway

    • AWS::EC2::Volume

    • AWS::ElasticLoadBalancing::LoadBalancer

    • AWS::RDS::DBCluster

    • AWS::RDS::DBInstance

    • AWS::RDS::GlobalCluster

    • AWS::Route53::RecordSet

    • AWS::S3::Bucket

    • AWS::SQS::Queue

    awsAccountId String
    The AWS account that owns the physical resource.
    awsRegion String
    The AWS Region that the physical resource is located in.

    AppResourceMapping, AppResourceMappingArgs

    MappingType string
    Specifies the type of resource mapping.
    PhysicalResourceId Pulumi.AwsNative.ResilienceHub.Inputs.AppPhysicalResourceId
    Identifier of the physical resource.
    EksSourceName string

    Name of the Amazon Elastic Kubernetes Service cluster and namespace that this resource is mapped to when the mappingType is EKS .

    This parameter accepts values in "eks-cluster/namespace" format.

    LogicalStackName string
    Name of the AWS CloudFormation stack this resource is mapped to when the mappingType is CfnStack .
    ResourceName string
    Name of the resource that this resource is mapped to when the mappingType is Resource .
    TerraformSourceName string
    Name of the Terraform source that this resource is mapped to when the mappingType is Terraform .
    MappingType string
    Specifies the type of resource mapping.
    PhysicalResourceId AppPhysicalResourceId
    Identifier of the physical resource.
    EksSourceName string

    Name of the Amazon Elastic Kubernetes Service cluster and namespace that this resource is mapped to when the mappingType is EKS .

    This parameter accepts values in "eks-cluster/namespace" format.

    LogicalStackName string
    Name of the AWS CloudFormation stack this resource is mapped to when the mappingType is CfnStack .
    ResourceName string
    Name of the resource that this resource is mapped to when the mappingType is Resource .
    TerraformSourceName string
    Name of the Terraform source that this resource is mapped to when the mappingType is Terraform .
    mappingType String
    Specifies the type of resource mapping.
    physicalResourceId AppPhysicalResourceId
    Identifier of the physical resource.
    eksSourceName String

    Name of the Amazon Elastic Kubernetes Service cluster and namespace that this resource is mapped to when the mappingType is EKS .

    This parameter accepts values in "eks-cluster/namespace" format.

    logicalStackName String
    Name of the AWS CloudFormation stack this resource is mapped to when the mappingType is CfnStack .
    resourceName String
    Name of the resource that this resource is mapped to when the mappingType is Resource .
    terraformSourceName String
    Name of the Terraform source that this resource is mapped to when the mappingType is Terraform .
    mappingType string
    Specifies the type of resource mapping.
    physicalResourceId AppPhysicalResourceId
    Identifier of the physical resource.
    eksSourceName string

    Name of the Amazon Elastic Kubernetes Service cluster and namespace that this resource is mapped to when the mappingType is EKS .

    This parameter accepts values in "eks-cluster/namespace" format.

    logicalStackName string
    Name of the AWS CloudFormation stack this resource is mapped to when the mappingType is CfnStack .
    resourceName string
    Name of the resource that this resource is mapped to when the mappingType is Resource .
    terraformSourceName string
    Name of the Terraform source that this resource is mapped to when the mappingType is Terraform .
    mapping_type str
    Specifies the type of resource mapping.
    physical_resource_id AppPhysicalResourceId
    Identifier of the physical resource.
    eks_source_name str

    Name of the Amazon Elastic Kubernetes Service cluster and namespace that this resource is mapped to when the mappingType is EKS .

    This parameter accepts values in "eks-cluster/namespace" format.

    logical_stack_name str
    Name of the AWS CloudFormation stack this resource is mapped to when the mappingType is CfnStack .
    resource_name str
    Name of the resource that this resource is mapped to when the mappingType is Resource .
    terraform_source_name str
    Name of the Terraform source that this resource is mapped to when the mappingType is Terraform .
    mappingType String
    Specifies the type of resource mapping.
    physicalResourceId Property Map
    Identifier of the physical resource.
    eksSourceName String

    Name of the Amazon Elastic Kubernetes Service cluster and namespace that this resource is mapped to when the mappingType is EKS .

    This parameter accepts values in "eks-cluster/namespace" format.

    logicalStackName String
    Name of the AWS CloudFormation stack this resource is mapped to when the mappingType is CfnStack .
    resourceName String
    Name of the resource that this resource is mapped to when the mappingType is Resource .
    terraformSourceName String
    Name of the Terraform source that this resource is mapped to when the mappingType is Terraform .

    Package Details

    Repository
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo

    AWS Native is in preview. AWS Classic is fully supported.

    AWS Native v0.108.3 published on Wednesday, Jun 12, 2024 by Pulumi