

# Managing applications
<a name="create-app"></a>

 This section describes how to create and manage applications in AppRegistry. After you define an application by specifying its name, description, and share configuration, you can perform the following actions: 
+  Associate resources with the application. For more information, see [Managing application definitions](https://docs.aws.amazon.com/servicecatalog/latest/arguide/associate-resource.html). 
+  Associate attribute groups with the application. For more information, see [Managing attribute groups](https://docs.aws.amazon.com/servicecatalog/latest/arguide/associate-attributes.html). 
+  Associate tags with the application. For more information, see [Managing tags](https://docs.aws.amazon.com/servicecatalog/latest/arguide/add-tags.html). 
+  Share the application with accounts, organizations, and organizational units. For more information, see [Sharing resources with accounts in your organization](https://docs.aws.amazon.com/servicecatalog/latest/arguide/sharing-definitions.html). 

**Note**  
 When you create an application, AppRegistry vends an AWS user tag called the `awsApplication` tag. The `awsApplication` tag identifies resources associated with an application. For more information, see [the `awsApplication` tag](https://docs.aws.amazon.com/servicecatalog/latest/arguide/overview-appreg.html#ar-user-tags). 

**Topics**
+ [Creating applications](create-apps.md)
+ [Using Application details](access-app-details.md)
+ [Editing applications](edit-apps.md)
+ [Deleting applications](delete-app-details.md)
+ [Managing application resources](associate-resource.md)

# Creating applications
<a name="create-apps"></a>

 You create applications to group resources and metadata. After you enter a name and description for your application, you can associate resources, attribute groups, and tags with it. You can also share your application with other accounts in your organization. 

When you create an application, AppRegistry vends a user tag called the `awsApplication` tag on your behalf. You can add this tag to resources to help identify which resources are associated with an application. 

------
#### [ myApplications in AWS Management Console ]

Use myApplications in the AWS Management Console to [create a new application](https://docs.aws.amazon.com/awsconsolehelpdocs/latest/gsg/myApp-getting-started.html) and organize its resources. 

AWS recommends creating all of your new applications using myApplications in the AWS Management Console. This method ensures all of the resources added to the application are tagged with the `awsApplication` tag and provides you with the [additional features and benefits of myApplications](https://docs.aws.amazon.com/awsconsolehelpdocs/latest/gsg/aws-myApplications.html#myApp-benefits). 

------
#### [ AppRegistry console ]

1. Open the AWS Service Catalog console at [https://console.aws.amazon.com/servicecatalog/](https://console.aws.amazon.com/servicecatalog/) 

1.  From the navigation pane, choose **AppRegistry**, and then choose **Applications**. You're directed to the **Applications** screen. 

1.  On **Applications**, choose **Create application**. 

1.  Under **Application name and description**, enter a name for your application. You can optionally enter a description for your application. 

1.  (Optional) Under **Application share configuration**, choose **Turn on cross-account sharing** to share the application's visibility with accounts, organizational units, and organizations. For more information, see [Sharing resources with accounts in your organization](https://docs.aws.amazon.com/servicecatalog/latest/arguide/sharing-definitions.html). 

1.  (Optional) Under **Resource collections**, select resources to associate to your application. For more information, see [Managing application definitions](https://docs.aws.amazon.com/servicecatalog/latest/arguide/associate-resource.html). 

1.  (Optional) Under **Attribute groups**, select one or more attribute groups to associate to your application. For more information, see [Managing attribute groups](https://docs.aws.amazon.com/servicecatalog/latest/arguide/associate-attributes.html). 

1.  (Optional) Under **Application tags**, create tags using key-value pairs to assign metadata to your application. For more information, see [Managing tags](https://docs.aws.amazon.com/servicecatalog/latest/arguide/add-tags.html). 

1.  Confirm your application configuration, and then choose **Create application**. 

------

# Using Application details
<a name="access-app-details"></a>

 The **Application details** screen shows the following information: 
+  The application's name and description 
+  When the application was created and who created the application 
+  The application's ID, ARN, and resource group ARN 
+  The application's share configuration 
+  The resources and attribute groups associated with the application, as well as the application's resource shares 

 You can also view the tags you create to organize application resources and [the `awsApplication` tag](https://docs.aws.amazon.com/servicecatalog/latest/arguide/overview-appreg.html#ar-user-tags), which is an AWS user tag that you can use to add resources to an application. 

**Note**  
For AppRegistry applications created before November 8th, 2023, AppRegistry creates the `awsApplication` tag after you perform your first resource association. This tag’s value is a unique identifier for the application. You can then apply the `awsApplication` tag to any other resources you want to add to the application. For AppRegistry applications created after November 8th, 2023, AppRegistry creates the `awsApplication` tag when you create the application. 

 You can perform the following actions from the **Application details** screen: 
+  View applications in AWS Systems Manager Application Manager. For more information, see [Viewing applications in AWS Systems Manager Application Manager](https://docs.aws.amazon.com/servicecatalog/latest/arguide/view-app-manager.html). 
+  Delete and edit applications. For more information, see [Deleting applications](https://docs.aws.amazon.com/servicecatalog/latest/arguide/delete-apps.html) and [Editing applications](https://docs.aws.amazon.com/servicecatalog/latest/arguide/edit-apps.html). 
+  View and manage resources associated with applications. For more information, see [Associating and disassociating application resources](https://docs.aws.amazon.com/servicecatalog/latest/arguide/associate-resources.html). 
+  View and manage attribute groups associated with applications. For more information, see [Associating and disassociating attribute groups](https://docs.aws.amazon.com/servicecatalog/latest/arguide/associate-attr-groups.html). 
+  View and manage resource shares associated with applications. For more information, see [Sharing application resources with accounts in your organization](https://docs.aws.amazon.com/servicecatalog/latest/arguide/sharing-definitions.html). 
+  View and manage tags you create to organize application resources and identify resources associated with an application. For more information, see [Managing tags](https://docs.aws.amazon.com/servicecatalog/latest/arguide/add-tags.html) and [The `awsApplication` tag](https://docs.aws.amazon.com/servicecatalog/latest/arguide/overview-appreg.html#ar-user-tags). 

**Topics**
+ [Viewing Application details](view-app-details.md)
+ [Viewing applications in AWS Systems Manager Application Manager](view-app-manager.md)

# Viewing Application details
<a name="view-app-details"></a>

 This topic describes how to view the **Application details** screen. 

**To view Application details**

1.  Open the AWS Service Catalog console at [https://console.aws.amazon.com/servicecatalog/](https://console.aws.amazon.com/servicecatalog/) 

1.  From the navigation pane, choose **AppRegistry**, and then choose **Applications**. You're directed to the **Applications** screen. 

1.  On **Applications**, choose the name of the application that you want to view. Or select the application that you want to view, and then choose **View**. You're directed to the **Application details** screen. 

# Viewing applications in AWS Systems Manager Application Manager
<a name="view-app-manager"></a>

 You can view applications in AWS Systems Manager Application Manager to gain operational information and detect issues with AWS resources. For more information, see [AWS Systems Manager Application Manager.](https://docs.aws.amazon.com/systems-manager/latest/userguide/application-manager.html) 

**To view an application in AWS Systems Manager Application Manager**

1.  Open the AWS Service Catalog console at [https://console.aws.amazon.com/servicecatalog/](https://console.aws.amazon.com/servicecatalog/) 

1.  From the navigation pane, choose **AppRegistry**, and then choose **Applications**. You're directed to the **Applications** screen. 

1.  On **Applications**, choose the name of the application that you want to view. Or select the application that you want to view, and then choose **View**. You're directed to the **Application details** screen. 

1.  Choose **View in Application Manager**. You're directed to the AWS Systems Manager Application Manager console. 

# Editing applications
<a name="edit-apps"></a>

**Note**  
You can also use myApplications in the AWS Management Console to manage, edit, and delete your applications. Review [Managing applications](https://docs.aws.amazon.com/awsconsolehelpdocs/latest/gsg/myApp-manage-apps.html) in the AWS Management Console *Getting started guide* for instructions. 

 With AWS Service Catalog AppRegistry, you can update application descriptions from the **Applications** screen or **Application details** screen. 

**To edit applications from Application screen**

1.  Open the AWS Service Catalog console at [https://console.aws.amazon.com/servicecatalog/](https://console.aws.amazon.com/servicecatalog/) 

1.  From the navigation pane, choose **AppRegistry**, and then choose **Applications**. You're directed to the **Applications** screen. 

1.  On **Applications**, select the application that you want to edit, and then choose **Edit**. 

1.  On **Edit application description**, update the description, and then choose **Save changes**. 

**To edit applications from the Applications details screen**

1.  Open the AWS Service Catalog console at [https://console.aws.amazon.com/servicecatalog/](https://console.aws.amazon.com/servicecatalog/) 

1.  From the navigation pane, choose **AppRegistry**, and then choose **Applications**. You're directed to the **Applications** screen. 

1.  On **Applications**, choose the name of the application that you want to edit. Or select the application that you want to edit, and then choose **View**. You're directed to the **Application details** screen. 

1.  On **Application details**, choose **Edit**. 

1.  On **Edit application description**, update the description, and then choose **Save changes**. 

# Deleting applications
<a name="delete-app-details"></a>

**Note**  
You can also use myApplications in the AWS Management Console to manage, edit, and delete your applications. Review [Managing applications](https://docs.aws.amazon.com/awsconsolehelpdocs/latest/gsg/myApp-manage-apps.html) in the AWS Management Console *Getting started guide* for instructions. 

 With AppRegistry, you can delete applications from the **Applications** screen or **Application details** screen. Before deleting an application, you must complete the following prerequisites: 

 **Prerequisites** 
+  Remove all resources associated with your application 
+  Remove the [application tag](https://docs.aws.amazon.com/servicecatalog/latest/arguide/overview-appreg.html#ar-user-tags) from all associated resources 

## Delete an application from the Applications screen
<a name="delete-app-details-application-screen"></a>

 The following procedure describes how to delete an application from the **Applications** screen. 

1.  Open the AWS Service Catalog console at [https://console.aws.amazon.com/servicecatalog/](https://console.aws.amazon.com/servicecatalog/) 

1.  From the navigation pane, choose **AppRegistry**, and then choose **Applications**. You're directed to the **Applications** screen. 

1.  Select the application that you want to delete, and then choose **Delete**. 

1.  Confirm your deletion, and then choose **Delete application**. 

## Delete an application from the Application details screen
<a name="delete-app-details-application-details-screen"></a>

 The following procedure describes how to delete an application from the **Application details** screen. 

1.  Open the AWS Service Catalog console at [https://console.aws.amazon.com/servicecatalog/](https://console.aws.amazon.com/servicecatalog/) 

1.  From the navigation pane, choose **AppRegistry**, and then choose **Applications**. You're directed to the **Applications** screen. 

1.  On **Applications**, Choose the name of the application that you want to view. Or select the application that you want to view, and then choose **View**. You're directed to the **Application details** screen. 

1.  On **Application details**, choose **Delete**. 

1.  Confirm your deletion, and choose **Delete application**. 

# Managing application resources
<a name="associate-resource"></a>

**Note**  
You can also use myApplications in the AWS Management Console to add and remove resources from your applications. Review [Managing resources](https://docs.aws.amazon.com/awsconsolehelpdocs/latest/gsg/myApp-manage-resources.html) in the AWS Management Console *Getting started guide* for instructions. 

 An application resource is an object within an AWS service that you can tag with [the `awsApplication` tag](https://docs.aws.amazon.com/servicecatalog/latest/arguide/overview-appreg.html#ar-user-tags). AWS customers and services use the `awsApplication` tag to add and remove resources from applications and identify which resources are associated with an application. 

 You add resources to your application after you define your application. You can add and remove application resources with any of the existing methods for tagging resources, infrastructure as code, and the AppRegistry API. 

 To add and remove application resources with the AppRegistry API, use the [console procedures](https://docs.aws.amazon.com/servicecatalog/latest/arguide/associate-resources.html) or the AppRegistry `AssociateResource` and `DisassociateResource` APIs. You can can add the `awsApplication` tag to a resource using the AppRegistry `AssociateResource` API with the `APPLY_APPLICATION_TAG` option. 

**Note**  
 Adding and removing resources requires certain permissions. For more information, see [AssociateResource](https://docs.aws.amazon.com/servicecatalog/latest/dg/API_app-registry_AssociateResource.html) and [DisassociateResource](https://docs.aws.amazon.com/servicecatalog/latest/dg/API_app-registry_DisassociateResource.html) in the *AWS Service Catalog AppRegistry Developer Guide*. 

AppRegistry integrates with AWS Resource Groups. When you create an application, AWS Resource Groups creates an application resource group and a resource group for every CloudFormation stack or tag-based resource you associate with your application. You can list the resources in your application by calling the Resource Groups `ListGroupResources` API on the application resource group. Any resource tagged with the `awsApplication` tag for this application will be a member of this group. 

For information about resource types and related functionalities you can use with AppRegistry applications, see [Supported resource types for AppRegistry applications](https://docs.aws.amazon.com/servicecatalog/latest/arguide/supported-resource-types.html). 

 This section decribes how to manage application definitions as you create and associate deployed resources to applications in your local account and AWS Region. 

**Topics**
+ [Associating and disassociating application resources](associate-resources.md)
+ [Controlling the resources associated to applications](control-tags.md)
+ [Supported resource types for AppRegistry applications](supported-resource-types.md)

# Associating and disassociating application resources
<a name="associate-resources"></a>

 An application resource is an object within an AWS service that you can tag with [the `awsApplication` tag](https://docs.aws.amazon.com/servicecatalog/latest/arguide/overview-appreg.html#ar-user-tags), which is an AWS user tag that AppRegistry vends on your behalf. The following procedures describe how to associate and disassociated application resources. 

**Note**  
For AppRegistry applications created before November 8th, 2023, AppRegistry creates the `awsApplication` tag after you perform your first resource association. This tag’s value is a unique identifier for the application. You can then apply the `awsApplication` tag to any other resources you want to add to the application. For AppRegistry applications created after November 8th, 2023, AppRegistry creates the `awsApplication` tag when you create the application. 

**Topics**
+ [Associate application resources in a new application](#w2aab9b7c19c21b9)
+ [Associate application resources in an existing application](#w2aab9b7c19c21c11)
+ [Disassociate application resources from an application](#w2aab9b7c19c21c13)

## Associate application resources in a new application
<a name="w2aab9b7c19c21b9"></a>

 The following procedure describes how to associate application resources in a new application. 

**To associate application resources in a new application.**

1.  Open the AWS Service Catalog console at [https://console.aws.amazon.com/servicecatalog/](https://console.aws.amazon.com/servicecatalog/) 

1.  From the navigation pane, choose **AppRegistry**, and then choose **Applications**. You're directed to the **Applications** screen. 

1.  On **Applications**, choose **Create application**. 

1.  Under **Application name and description**, enter a name and optional description for your application. 

1.  Under **Resource collections**, choose one or more provisioned products or CloudFormation stacks to associate to your application. 

1.  Choose **Create application**. 

## Associate application resources in an existing application
<a name="w2aab9b7c19c21c11"></a>

 The following procedure describes how to associate application resources in an existing application. 

**To associate application resources in an existing application**

1.  Open the AWS Service Catalog console at [https://console.aws.amazon.com/servicecatalog/](https://console.aws.amazon.com/servicecatalog/) 

1.  From the left navigation pane, choose **AppRegistry**, and then choose **Applications**. You're directed to the **Applications** screen. 

1.  On **Applications**, choose the name of the application that you want to associate resources to. Or select the name of application that you want to associate resources to, and choose **View**. You're directed to the **Application details** screen. 

1.  Choose **Resource collections**, and then choose **Associate resource collection**. 

1.  Under **Resource collections**, choose one or more provisioned products or CloudFormation stacks to associate to your application. 

1.  Choose **Save changes**. 
**Note**  
 If you share an application with this account, and the application has read-only permissions, associate and disassociate actions are disabled for resource collections. 

## Disassociate application resources from an application
<a name="w2aab9b7c19c21c13"></a>

 The following procedure describes how to disassociate application resources from an existing application. 

**To disassociate application resources from an existing application**

1.  Open the AWS Service Catalog console at [https://console.aws.amazon.com/servicecatalog/](https://console.aws.amazon.com/servicecatalog/) 

1.  From the navigation pane, choose **AppRegistry**, and then choose **Applications**. You're directed to the **Applications** screen. 

1.  On **Applications**, choose the name of the application that you want to disassociate resources from. Or select the name of the application that you want to disassociate resources from, and choose **View**. You're directed to the **Application details** screen. 

1.  Choose **Resource collections**, select the resource that you want to disassociate from the application, and then choose **Disassociate**. 

1.  Confirm your disassociation, and then choose **Ok**. 
**Note**  
 If you share an application with this account, and the application has read-only permissions, associate and disassociate actions are disabled for resource collections. 

# Controlling the resources associated to applications
<a name="control-tags"></a>

 This topic includes policy templates that you can use to control how tag key-value pairs are associated to applications. 

 The following policy templates are organized by scenario and include values that can be replaced with your information. 

 ** Sample policy: Stack only association ** 

------
#### [ JSON ]

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "servicecatalog:*",
                "cloudformation:DescribeStacks",
                "resource-groups:*"
            ],
            "Resource": "*"
        },
        {
            "Effect": "Deny",
            "Action": "servicecatalog:AssociateResource",
            "Resource": "arn:aws:servicecatalog:*:*:*",
            "Condition": {
                "StringNotEquals": {
                    "servicecatalog:ResourceType": "CFN_STACK"
                }
            }
        }
    ]
}
```

------

 ** Sample policy: Stack association that allows a specific stack name ** 

------
#### [ JSON ]

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
       {
            "Effect": "Allow",
            "Action": [
                "servicecatalog:*",
                "cloudformation:DescribeStacks",
                "resource-groups:*"
            ],
            "Resource": "*"
        },
        {
            "Effect": "Deny",
            "Action": [
                "servicecatalog:AssociateResource"
            ],
            "Resource": "*",
            "Condition": {
                "StringNotEquals": {
                    "servicecatalog:ResourceType": "CFN_STACK"
                }
            }
        }
    ]
}
```

------

 ** Sample policy: Stack association that allows multiple specific stack names ** 

------
#### [ JSON ]

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "servicecatalog:*",
                "cloudformation:DescribeStacks",
                "resource-groups:*"
            ],
            "Resource": "*"
        },
        {
            "Effect": "Deny",
            "Action": [
                "servicecatalog:AssociateResource"
            ],
            "Resource": "*",
            "Condition": {
                "StringNotEquals": {
                    "servicecatalog:ResourceType": "CFN_STACK"
                }
            }
        }
    ]
}
```

------

 ** Sample policy: Tag value association that denies a specific tag query value while allowing other tag queries ** 

------
#### [ JSON ]

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "servicecatalog:*",
                "cloudformation:DescribeStacks",
                "resource-groups:*"
            ],
            "Resource": "*"
        },
        {
            "Effect": "Deny",
            "Action": [
                "servicecatalog:AssociateResource"
            ],
            "Resource": "*",
            "Condition": {
                "StringEquals": {
                    "servicecatalog:ResourceType": "TAG_QUERY"
                }
            }
        }
    ]
}
```

------

 ** Sample policy: Allow tag query association only ** 

------
#### [ JSON ]

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "servicecatalog:*",
                "cloudformation:DescribeStacks",
                "resource-groups:*"
            ],
            "Resource": "*"
        },
        {
            "Effect": "Deny",
            "Action": [
                "servicecatalog:AssociateResource"
            ],
            "Resource": "*",
            "Condition": {
                "StringNotEquals": {
                    "servicecatalog:ResourceType": "TAG_QUERY"
                }
            }
        }
    ]
}
```

------

 ** Sample policy: Allow tag query association/deny specific tag query values ** 

------
#### [ JSON ]

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "servicecatalog:*",
                "cloudformation:DescribeStacks",
                "resource-groups:*"
            ],
            "Resource": "*"
        },
        {
            "Effect": "Deny",
            "Action": [
                "servicecatalog:AssociateResource"
            ],
            "Resource": "*",
            "Condition": {
                "StringEquals": {
                    "servicecatalog:ResourceType": "CFN_STACK"
                }
            }
        },
        {
            "Effect": "Deny",
            "Action": [
                "servicecatalog:AssociateResource"
            ],
            "Resource": "*",
            "Condition": {
                "StringEquals": {
                    "servicecatalog:ResourceType": ["TAG_QUERY"]
                }
            }
        }
    ]
}
```

------

 ** Sample policy: Allow specific tag query value and specific stack ** 

------
#### [ JSON ]

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "servicecatalog:*",
                "cloudformation:DescribeStacks",
                "resource-groups:*"
            ],
            "Resource": "*"
        },
        {
            "Effect": "Deny",
            "Action": [
                "servicecatalog:AssociateResource"
            ],
            "Resource": "*"
        },
        {
            "Effect": "Deny",
            "Action": [
                "servicecatalog:AssociateResource"
            ],
            "Resource": "*",
            "Condition": {
                "StringNotEquals": {
                    "servicecatalog:ResourceType": "CFN_STACK"
                }
            }
        }
    ]
}
```

------

# Supported resource types for AppRegistry applications
<a name="supported-resource-types"></a>

 This topic includes a list of supported resource types by service for AppRegistry applications. 

**Note**  
 If you don't see a resource type for your application, you can [submit feedback](https://docs-feedback.aws.amazon.com/feedback.jsp?hidden_service_name=Service%20Catalog&topic_url=https://docs.aws.amazon.com/servicecatalog/latest/arguide/supported-resource-types.html) to suggest a resource type to be included in a future update. 


| Resource type | Sevice | 
| --- | --- | 
|   aws::cloudfront::distribution   |   cloudfront   | 
|   aws::cloudwatch::alarm   |   cloudwatch   | 
|   aws::docdb::cluster   |   docdb   | 
|   aws::docdb::clustersnapshot   |   docdb   | 
|   aws::docdb::dbclusterparametergroup   |   docdb   | 
|   aws::docdb::dbinstance   |   docdb   | 
|   aws::docdb::dbsubnetgroup   |   docdb   | 
|   aws::docdb::es   |   docdb   | 
|   aws::dynamodb::table   |   dynamodb   | 
|   aws::ec2::capacityreservation   |   ec2   | 
|   aws::ec2::customergateway   |   ec2   | 
|   aws::ec2::dhcpoptions   |   ec2   | 
|   aws::ec2::eip   |   ec2   | 
|   aws::ec2::host   |   ec2   | 
|   aws::ec2::image   |   ec2   | 
|   aws::ec2::instance   |   ec2   | 
|   aws::ec2::internetgateway   |   ec2   | 
|   aws::ec2::launchtemplate   |   ec2   | 
|   aws::ec2::natgateway   |   ec2   | 
|   aws::ec2::networkacl   |   ec2   | 
|   aws::ec2::networkinterface   |   ec2   | 
|   aws::ec2::reservedinstances   |   ec2   | 
|   aws::ec2::routetable   |   ec2   | 
|   aws::ec2::securitygroup   |   ec2   | 
|   aws::ec2::snapshot   |   ec2   | 
|   aws::ec2::spotinstancesrequest   |   ec2   | 
|   aws::ec2::subnet   |   ec2   | 
|   aws::ec2::transitgateway   |   ec2   | 
|   aws::ec2::transitgatewayroutetable   |   ec2   | 
|   aws::ec2::volume   |   ec2   | 
|   aws::ec2::vpc   |   ec2   | 
|   aws::ec2::vpcpeeringconnection   |   ec2   | 
|   aws::ec2::vpnconnection   |   ec2   | 
|   aws::ec2::vpngateway   |   ec2   | 
|   aws::ecs::cluster   |   ecs   | 
|   aws::ecs::containerinstance   |   ecs   | 
|   aws::ecs::service   |   ecs   | 
|   aws::ecs::task   |   ecs   | 
|   aws::ecs::taskdefinition   |   ecs   | 
|   aws::elasticache::cachecluster   |   elasticache   | 
|   aws::elasticache::snapshot   |   elasticache   | 
|   aws::elasticloadbalancing::loadbalancer   |   elasticloadbalancing   | 
|   aws::elasticloadbalancingv2::loadbalancer   |   elasticloadbalancingv2   | 
|   aws::elasticloadbalancingv2::targetgroup   |   elasticloadbalancingv2   | 
|   aws::iam::instanceprofile   |   iam   | 
|   aws::iam::oidcprovider   |   iam   | 
|   aws::iam::policy   |   iam   | 
|   aws::iam::samlprovider   |   iam   | 
|   aws::iam::servercertificate   |   iam   | 
|   aws::kinesis::stream   |   kinesis   | 
|   aws::lambda::function   |   lambda   | 
|   aws::logs::loggroup   |   logs   | 
|   aws::neptune::dbcluster   |   neptune   | 
|   aws::neptune::dbclusterparametergroup   |   neptune   | 
|   aws::neptune::dbclustersnapshot   |   neptune   | 
|   aws::neptune::dbparametergroup   |   neptune   | 
|   aws::neptune::dbsubnetgroup   |   neptune   | 
|   aws::neptune::eventsubscription   |   neptune   | 
|   aws::opensearchservice::domain   |   opensearchservice   | 
|   aws::rds::clustersnapshot   |   rds   | 
|   aws::rds::dbcluster   |   rds   | 
|   aws::rds::dbclusterparametergroup   |   rds   | 
|   aws::rds::dbinstance   |   rds   | 
|   aws::rds::dbparametergroup   |   rds   | 
|   aws::rds::dbsecuritygroup   |   rds   | 
|   aws::rds::dbsubnetgroup   |   rds   | 
|   aws::rds::eventsubscription   |   rds   | 
|   aws::rds::optiongroup   |   rds   | 
|   aws::rds::ri   |   rds   | 
|   aws::rds::snapshot   |   rds   | 
|   aws::redshift::cluster   |   redshift   | 
|   aws::redshift::clusterparametergroup   |   redshift   | 
|   aws::redshift::clustersubnetgroup   |   redshift   | 
|   aws::s3::bucket   |   s3   | 
|   aws::sns::topic   |   sns   | 
|   aws::sqs::queue   |   sqs   | 
|   aws::ssm::document   |   ssm   | 
|   aws::ssm::maintenancewindow   |   ssm   | 
|   aws::ssm::managedinstance   |   ssm   | 
|   aws::ssm::parameter   |   ssm   | 
|   aws::ssm::patchbaseline   |   ssm   | 