NAME
Paws::ServiceCatalogAppRegistry - Perl Interface to AWS AWS Service Catalog App Registry
SYNOPSIS
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' } ],
);
DESCRIPTION
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
METHODS
AssociateAttributeGroup
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.
AssociateResource
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.
CreateApplication
- ClientToken => Str
- Name => Str
- [Description => Str]
- [Tags => Paws::ServiceCatalogAppRegistry::Tags]
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.
CreateAttributeGroup
- Attributes => Str
- ClientToken => Str
- Name => Str
- [Description => Str]
- [Tags => Paws::ServiceCatalogAppRegistry::Tags]
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.
DeleteApplication
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.
DeleteAttributeGroup
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.
DisassociateAttributeGroup
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
.
DisassociateResource
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.
GetApplication
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.
GetAttributeGroup
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.
ListApplications
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.
ListAssociatedAttributeGroups
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.
ListAssociatedResources
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.
ListAttributeGroups
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.
ListTagsForResource
Each argument is described in detail in: Paws::ServiceCatalogAppRegistry::ListTagsForResource
Returns: a Paws::ServiceCatalogAppRegistry::ListTagsForResourceResponse instance
Lists all of the tags on the resource.
SyncResource
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.
TagResource
- ResourceArn => Str
- Tags => Paws::ServiceCatalogAppRegistry::Tags
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.
UntagResource
Each argument is described in detail in: Paws::ServiceCatalogAppRegistry::UntagResource
Returns: a Paws::ServiceCatalogAppRegistry::UntagResourceResponse instance
Removes tags from a resource.
This operation returns an empty response if the call was successful.
UpdateApplication
Each argument is described in detail in: Paws::ServiceCatalogAppRegistry::UpdateApplication
Returns: a Paws::ServiceCatalogAppRegistry::UpdateApplicationResponse instance
Updates an existing application with new attributes.
UpdateAttributeGroup
Each argument is described in detail in: Paws::ServiceCatalogAppRegistry::UpdateAttributeGroup
Returns: a Paws::ServiceCatalogAppRegistry::UpdateAttributeGroupResponse instance
Updates an existing attribute group with new details.
PAGINATORS
Paginator methods are helpers that repetively call methods that return partial results
ListAllApplications(sub { },[MaxResults => Int, NextToken => Str])
ListAllApplications([MaxResults => Int, NextToken => Str])
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 param
s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory.
ListAllAssociatedAttributeGroups(sub { },Application => Str, [MaxResults => Int, NextToken => Str])
ListAllAssociatedAttributeGroups(Application => Str, [MaxResults => Int, NextToken => Str])
If passed a sub as first parameter, it will call the sub for each element found in :
- 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 param
s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory.
ListAllAssociatedResources(sub { },Application => Str, [MaxResults => Int, NextToken => Str])
ListAllAssociatedResources(Application => Str, [MaxResults => Int, NextToken => Str])
If passed a sub as first parameter, it will call the sub for each element found in :
- 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 param
s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory.
ListAllAttributeGroups(sub { },[MaxResults => Int, NextToken => Str])
ListAllAttributeGroups([MaxResults => Int, NextToken => Str])
If passed a sub as first parameter, it will call the sub for each element found in :
- 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::ListAttributeGroupsResponse instance with all the param
s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory.
SEE ALSO
This service class forms part of Paws
BUGS and CONTRIBUTIONS
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