Paws::ServiceCatalogAppRegistry - Perl Interface to AWS AWS Service Catalog App Registry
use Paws; my $obj = Paws->service('ServiceCatalogAppRegistry'); my $res = $obj->Method( Arg1 => $val1, Arg2 => [ 'V1', 'V2' ], # if Arg3 is an object, the HashRef will be used as arguments to the constructor # of the arguments type Arg3 => { Att1 => 'Val1' }, # if Arg4 is an array of objects, the HashRefs will be passed as arguments to # the constructor of the arguments type Arg4 => [ { Att1 => 'Val1' }, { Att1 => 'Val2' } ], );
AWS Service Catalog AppRegistry enables organizations to understand the application context of their AWS resources. AppRegistry provides a repository of your applications, their resources, and the application metadata that you use within your enterprise.
For the AWS API documentation, see https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-appregistry-2020-06-24
Each argument is described in detail in: Paws::ServiceCatalogAppRegistry::AssociateAttributeGroup
Returns: a Paws::ServiceCatalogAppRegistry::AssociateAttributeGroupResponse instance
Associates an attribute group with an application to augment the application's metadata with the group's attributes. This feature enables applications to be described with user-defined details that are machine-readable, such as third-party integrations.
Each argument is described in detail in: Paws::ServiceCatalogAppRegistry::AssociateResource
Returns: a Paws::ServiceCatalogAppRegistry::AssociateResourceResponse instance
Associates a resource with an application. Both the resource and the application can be specified either by ID or name.
Each argument is described in detail in: Paws::ServiceCatalogAppRegistry::CreateApplication
Returns: a Paws::ServiceCatalogAppRegistry::CreateApplicationResponse instance
Creates a new application that is the top-level node in a hierarchy of related cloud resource abstractions.
Each argument is described in detail in: Paws::ServiceCatalogAppRegistry::CreateAttributeGroup
Returns: a Paws::ServiceCatalogAppRegistry::CreateAttributeGroupResponse instance
Creates a new attribute group as a container for user-defined attributes. This feature enables users to have full control over their cloud application's metadata in a rich machine-readable format to facilitate integration with automated workflows and third-party tools.
Each argument is described in detail in: Paws::ServiceCatalogAppRegistry::DeleteApplication
Returns: a Paws::ServiceCatalogAppRegistry::DeleteApplicationResponse instance
Deletes an application that is specified either by its application ID or name. All associated attribute groups and resources must be disassociated from it before deleting an application.
Each argument is described in detail in: Paws::ServiceCatalogAppRegistry::DeleteAttributeGroup
Returns: a Paws::ServiceCatalogAppRegistry::DeleteAttributeGroupResponse instance
Deletes an attribute group, specified either by its attribute group ID or name.
Each argument is described in detail in: Paws::ServiceCatalogAppRegistry::DisassociateAttributeGroup
Returns: a Paws::ServiceCatalogAppRegistry::DisassociateAttributeGroupResponse instance
Disassociates an attribute group from an application to remove the extra attributes contained in the attribute group from the application's metadata. This operation reverts AssociateAttributeGroup.
AssociateAttributeGroup
Each argument is described in detail in: Paws::ServiceCatalogAppRegistry::DisassociateResource
Returns: a Paws::ServiceCatalogAppRegistry::DisassociateResourceResponse instance
Disassociates a resource from application. Both the resource and the application can be specified either by ID or name.
Each argument is described in detail in: Paws::ServiceCatalogAppRegistry::GetApplication
Returns: a Paws::ServiceCatalogAppRegistry::GetApplicationResponse instance
Retrieves metadata information about one of your applications. The application can be specified either by its unique ID or by its name (which is unique within one account in one region at a given point in time). Specify by ID in automated workflows if you want to make sure that the exact same application is returned or a ResourceNotFoundException is thrown, avoiding the ABA addressing problem.
ResourceNotFoundException
Each argument is described in detail in: Paws::ServiceCatalogAppRegistry::GetAttributeGroup
Returns: a Paws::ServiceCatalogAppRegistry::GetAttributeGroupResponse instance
Retrieves an attribute group, either by its name or its ID. The attribute group can be specified either by its unique ID or by its name.
Each argument is described in detail in: Paws::ServiceCatalogAppRegistry::ListApplications
Returns: a Paws::ServiceCatalogAppRegistry::ListApplicationsResponse instance
Retrieves a list of all of your applications. Results are paginated.
Each argument is described in detail in: Paws::ServiceCatalogAppRegistry::ListAssociatedAttributeGroups
Returns: a Paws::ServiceCatalogAppRegistry::ListAssociatedAttributeGroupsResponse instance
Lists all attribute groups that are associated with specified application. Results are paginated.
Each argument is described in detail in: Paws::ServiceCatalogAppRegistry::ListAssociatedResources
Returns: a Paws::ServiceCatalogAppRegistry::ListAssociatedResourcesResponse instance
Lists all resources that are associated with specified application. Results are paginated.
Each argument is described in detail in: Paws::ServiceCatalogAppRegistry::ListAttributeGroups
Returns: a Paws::ServiceCatalogAppRegistry::ListAttributeGroupsResponse instance
Lists all attribute groups which you have access to. Results are paginated.
Each argument is described in detail in: Paws::ServiceCatalogAppRegistry::ListTagsForResource
Returns: a Paws::ServiceCatalogAppRegistry::ListTagsForResourceResponse instance
Lists all of the tags on the resource.
Each argument is described in detail in: Paws::ServiceCatalogAppRegistry::SyncResource
Returns: a Paws::ServiceCatalogAppRegistry::SyncResourceResponse instance
Syncs the resource with what is currently recorded in App registry. Specifically, the resource’s App registry system tags are synced with its associated application. The resource is removed if it is not associated with the application. The caller must have permissions to read and update the resource.
Each argument is described in detail in: Paws::ServiceCatalogAppRegistry::TagResource
Returns: a Paws::ServiceCatalogAppRegistry::TagResourceResponse instance
Assigns one or more tags (key-value pairs) to the specified resource.
Each tag consists of a key and an optional value. If a tag with the same key is already associated with the resource, this action updates its value.
This operation returns an empty response if the call was successful.
Each argument is described in detail in: Paws::ServiceCatalogAppRegistry::UntagResource
Returns: a Paws::ServiceCatalogAppRegistry::UntagResourceResponse instance
Removes tags from a resource.
Each argument is described in detail in: Paws::ServiceCatalogAppRegistry::UpdateApplication
Returns: a Paws::ServiceCatalogAppRegistry::UpdateApplicationResponse instance
Updates an existing application with new attributes.
Each argument is described in detail in: Paws::ServiceCatalogAppRegistry::UpdateAttributeGroup
Returns: a Paws::ServiceCatalogAppRegistry::UpdateAttributeGroupResponse instance
Updates an existing attribute group with new details.
Paginator methods are helpers that repetively call methods that return partial results
If passed a sub as first parameter, it will call the sub for each element found in :
- applications, passing the object as the first parameter, and the string 'applications' as the second parameter
If not, it will return a a Paws::ServiceCatalogAppRegistry::ListApplicationsResponse instance with all the params; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory.
param
- attributeGroups, passing the object as the first parameter, and the string 'attributeGroups' as the second parameter
If not, it will return a a Paws::ServiceCatalogAppRegistry::ListAssociatedAttributeGroupsResponse instance with all the params; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory.
- resources, passing the object as the first parameter, and the string 'resources' as the second parameter
If not, it will return a a Paws::ServiceCatalogAppRegistry::ListAssociatedResourcesResponse instance with all the params; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory.
If not, it will return a a Paws::ServiceCatalogAppRegistry::ListAttributeGroupsResponse instance with all the params; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory.
This service class forms part of Paws
The source code is located here: https://github.com/pplu/aws-sdk-perl
Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues
To install Paws, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Paws
CPAN shell
perl -MCPAN -e shell install Paws
For more information on module installation, please visit the detailed CPAN module installation guide.