Skip to content

Type definitions#

Index > AppRegistry > Type definitions

Auto-generated documentation for AppRegistry type annotations stubs module mypy-boto3-servicecatalog-appregistry.

TagQueryConfigurationTypeDef#

# TagQueryConfigurationTypeDef definition

class TagQueryConfigurationTypeDef(TypedDict):
    tagKey: NotRequired[str],

ApplicationSummaryTypeDef#

# ApplicationSummaryTypeDef definition

class ApplicationSummaryTypeDef(TypedDict):
    id: NotRequired[str],
    arn: NotRequired[str],
    name: NotRequired[str],
    description: NotRequired[str],
    creationTime: NotRequired[datetime],
    lastUpdateTime: NotRequired[datetime],

ResourcesListItemTypeDef#

# ResourcesListItemTypeDef definition

class ResourcesListItemTypeDef(TypedDict):
    resourceArn: NotRequired[str],
    errorMessage: NotRequired[str],
    status: NotRequired[str],
    resourceType: NotRequired[str],

ApplicationTypeDef#

# ApplicationTypeDef definition

class ApplicationTypeDef(TypedDict):
    id: NotRequired[str],
    arn: NotRequired[str],
    name: NotRequired[str],
    description: NotRequired[str],
    creationTime: NotRequired[datetime],
    lastUpdateTime: NotRequired[datetime],
    tags: NotRequired[Dict[str, str]],
    applicationTag: NotRequired[Dict[str, str]],

AssociateAttributeGroupRequestRequestTypeDef#

# AssociateAttributeGroupRequestRequestTypeDef definition

class AssociateAttributeGroupRequestRequestTypeDef(TypedDict):
    application: str,
    attributeGroup: str,

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],

AssociateResourceRequestRequestTypeDef#

# AssociateResourceRequestRequestTypeDef definition

class AssociateResourceRequestRequestTypeDef(TypedDict):
    application: str,
    resourceType: ResourceTypeType,  # (1)
    resource: str,
    options: NotRequired[Sequence[AssociationOptionType]],  # (2)
  1. See ResourceTypeType
  2. See AssociationOptionType

AttributeGroupDetailsTypeDef#

# AttributeGroupDetailsTypeDef definition

class AttributeGroupDetailsTypeDef(TypedDict):
    id: NotRequired[str],
    arn: NotRequired[str],
    name: NotRequired[str],
    createdBy: NotRequired[str],

AttributeGroupSummaryTypeDef#

# AttributeGroupSummaryTypeDef definition

class AttributeGroupSummaryTypeDef(TypedDict):
    id: NotRequired[str],
    arn: NotRequired[str],
    name: NotRequired[str],
    description: NotRequired[str],
    creationTime: NotRequired[datetime],
    lastUpdateTime: NotRequired[datetime],
    createdBy: NotRequired[str],

AttributeGroupTypeDef#

# AttributeGroupTypeDef definition

class AttributeGroupTypeDef(TypedDict):
    id: NotRequired[str],
    arn: NotRequired[str],
    name: NotRequired[str],
    description: NotRequired[str],
    creationTime: NotRequired[datetime],
    lastUpdateTime: NotRequired[datetime],
    tags: NotRequired[Dict[str, str]],

CreateApplicationRequestRequestTypeDef#

# CreateApplicationRequestRequestTypeDef definition

class CreateApplicationRequestRequestTypeDef(TypedDict):
    name: str,
    clientToken: str,
    description: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],

CreateAttributeGroupRequestRequestTypeDef#

# CreateAttributeGroupRequestRequestTypeDef definition

class CreateAttributeGroupRequestRequestTypeDef(TypedDict):
    name: str,
    attributes: str,
    clientToken: str,
    description: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],

DeleteApplicationRequestRequestTypeDef#

# DeleteApplicationRequestRequestTypeDef definition

class DeleteApplicationRequestRequestTypeDef(TypedDict):
    application: str,

DeleteAttributeGroupRequestRequestTypeDef#

# DeleteAttributeGroupRequestRequestTypeDef definition

class DeleteAttributeGroupRequestRequestTypeDef(TypedDict):
    attributeGroup: str,

DisassociateAttributeGroupRequestRequestTypeDef#

# DisassociateAttributeGroupRequestRequestTypeDef definition

class DisassociateAttributeGroupRequestRequestTypeDef(TypedDict):
    application: str,
    attributeGroup: str,

DisassociateResourceRequestRequestTypeDef#

# DisassociateResourceRequestRequestTypeDef definition

class DisassociateResourceRequestRequestTypeDef(TypedDict):
    application: str,
    resourceType: ResourceTypeType,  # (1)
    resource: str,
  1. See ResourceTypeType

GetApplicationRequestRequestTypeDef#

# GetApplicationRequestRequestTypeDef definition

class GetApplicationRequestRequestTypeDef(TypedDict):
    application: str,

GetAssociatedResourceRequestRequestTypeDef#

# GetAssociatedResourceRequestRequestTypeDef definition

class GetAssociatedResourceRequestRequestTypeDef(TypedDict):
    application: str,
    resourceType: ResourceTypeType,  # (1)
    resource: str,
    nextToken: NotRequired[str],
    resourceTagStatus: NotRequired[Sequence[ResourceItemStatusType]],  # (2)
    maxResults: NotRequired[int],
  1. See ResourceTypeType
  2. See ResourceItemStatusType

GetAttributeGroupRequestRequestTypeDef#

# GetAttributeGroupRequestRequestTypeDef definition

class GetAttributeGroupRequestRequestTypeDef(TypedDict):
    attributeGroup: str,

ResourceGroupTypeDef#

# ResourceGroupTypeDef definition

class ResourceGroupTypeDef(TypedDict):
    state: NotRequired[ResourceGroupStateType],  # (1)
    arn: NotRequired[str],
    errorMessage: NotRequired[str],
  1. See ResourceGroupStateType

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef definition

class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

ListApplicationsRequestRequestTypeDef#

# ListApplicationsRequestRequestTypeDef definition

class ListApplicationsRequestRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

ListAssociatedAttributeGroupsRequestRequestTypeDef#

# ListAssociatedAttributeGroupsRequestRequestTypeDef definition

class ListAssociatedAttributeGroupsRequestRequestTypeDef(TypedDict):
    application: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

ListAssociatedResourcesRequestRequestTypeDef#

# ListAssociatedResourcesRequestRequestTypeDef definition

class ListAssociatedResourcesRequestRequestTypeDef(TypedDict):
    application: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

ListAttributeGroupsForApplicationRequestRequestTypeDef#

# ListAttributeGroupsForApplicationRequestRequestTypeDef definition

class ListAttributeGroupsForApplicationRequestRequestTypeDef(TypedDict):
    application: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

ListAttributeGroupsRequestRequestTypeDef#

# ListAttributeGroupsRequestRequestTypeDef definition

class ListAttributeGroupsRequestRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

ListTagsForResourceRequestRequestTypeDef#

# ListTagsForResourceRequestRequestTypeDef definition

class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,

ResourceDetailsTypeDef#

# ResourceDetailsTypeDef definition

class ResourceDetailsTypeDef(TypedDict):
    tagValue: NotRequired[str],

SyncResourceRequestRequestTypeDef#

# SyncResourceRequestRequestTypeDef definition

class SyncResourceRequestRequestTypeDef(TypedDict):
    resourceType: ResourceTypeType,  # (1)
    resource: str,
  1. See ResourceTypeType

TagResourceRequestRequestTypeDef#

# TagResourceRequestRequestTypeDef definition

class TagResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,
    tags: Mapping[str, str],

UntagResourceRequestRequestTypeDef#

# UntagResourceRequestRequestTypeDef definition

class UntagResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: Sequence[str],

UpdateApplicationRequestRequestTypeDef#

# UpdateApplicationRequestRequestTypeDef definition

class UpdateApplicationRequestRequestTypeDef(TypedDict):
    application: str,
    name: NotRequired[str],
    description: NotRequired[str],

UpdateAttributeGroupRequestRequestTypeDef#

# UpdateAttributeGroupRequestRequestTypeDef definition

class UpdateAttributeGroupRequestRequestTypeDef(TypedDict):
    attributeGroup: str,
    name: NotRequired[str],
    description: NotRequired[str],
    attributes: NotRequired[str],

AppRegistryConfigurationTypeDef#

# AppRegistryConfigurationTypeDef definition

class AppRegistryConfigurationTypeDef(TypedDict):
    tagQueryConfiguration: NotRequired[TagQueryConfigurationTypeDef],  # (1)
  1. See TagQueryConfigurationTypeDef

ApplicationTagResultTypeDef#

# ApplicationTagResultTypeDef definition

class ApplicationTagResultTypeDef(TypedDict):
    applicationTagStatus: NotRequired[ApplicationTagStatusType],  # (1)
    errorMessage: NotRequired[str],
    resources: NotRequired[List[ResourcesListItemTypeDef]],  # (2)
    nextToken: NotRequired[str],
  1. See ApplicationTagStatusType
  2. See ResourcesListItemTypeDef

AssociateAttributeGroupResponseTypeDef#

# AssociateAttributeGroupResponseTypeDef definition

class AssociateAttributeGroupResponseTypeDef(TypedDict):
    applicationArn: str,
    attributeGroupArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

AssociateResourceResponseTypeDef#

# AssociateResourceResponseTypeDef definition

class AssociateResourceResponseTypeDef(TypedDict):
    applicationArn: str,
    resourceArn: str,
    options: List[AssociationOptionType],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AssociationOptionType
  2. See ResponseMetadataTypeDef

CreateApplicationResponseTypeDef#

# CreateApplicationResponseTypeDef definition

class CreateApplicationResponseTypeDef(TypedDict):
    application: ApplicationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ApplicationTypeDef
  2. See ResponseMetadataTypeDef

DeleteApplicationResponseTypeDef#

# DeleteApplicationResponseTypeDef definition

class DeleteApplicationResponseTypeDef(TypedDict):
    application: ApplicationSummaryTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ApplicationSummaryTypeDef
  2. See ResponseMetadataTypeDef

DisassociateAttributeGroupResponseTypeDef#

# DisassociateAttributeGroupResponseTypeDef definition

class DisassociateAttributeGroupResponseTypeDef(TypedDict):
    applicationArn: str,
    attributeGroupArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DisassociateResourceResponseTypeDef#

# DisassociateResourceResponseTypeDef definition

class DisassociateResourceResponseTypeDef(TypedDict):
    applicationArn: str,
    resourceArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef definition

class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetAttributeGroupResponseTypeDef#

# GetAttributeGroupResponseTypeDef definition

class GetAttributeGroupResponseTypeDef(TypedDict):
    id: str,
    arn: str,
    name: str,
    description: str,
    attributes: str,
    creationTime: datetime,
    lastUpdateTime: datetime,
    tags: Dict[str, str],
    createdBy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListApplicationsResponseTypeDef#

# ListApplicationsResponseTypeDef definition

class ListApplicationsResponseTypeDef(TypedDict):
    applications: List[ApplicationSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ApplicationSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListAssociatedAttributeGroupsResponseTypeDef#

# ListAssociatedAttributeGroupsResponseTypeDef definition

class ListAssociatedAttributeGroupsResponseTypeDef(TypedDict):
    attributeGroups: List[str],
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef definition

class ListTagsForResourceResponseTypeDef(TypedDict):
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

SyncResourceResponseTypeDef#

# SyncResourceResponseTypeDef definition

class SyncResourceResponseTypeDef(TypedDict):
    applicationArn: str,
    resourceArn: str,
    actionTaken: SyncActionType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SyncActionType
  2. See ResponseMetadataTypeDef

UpdateApplicationResponseTypeDef#

# UpdateApplicationResponseTypeDef definition

class UpdateApplicationResponseTypeDef(TypedDict):
    application: ApplicationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ApplicationTypeDef
  2. See ResponseMetadataTypeDef

ListAttributeGroupsForApplicationResponseTypeDef#

# ListAttributeGroupsForApplicationResponseTypeDef definition

class ListAttributeGroupsForApplicationResponseTypeDef(TypedDict):
    attributeGroupsDetails: List[AttributeGroupDetailsTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AttributeGroupDetailsTypeDef
  2. See ResponseMetadataTypeDef

DeleteAttributeGroupResponseTypeDef#

# DeleteAttributeGroupResponseTypeDef definition

class DeleteAttributeGroupResponseTypeDef(TypedDict):
    attributeGroup: AttributeGroupSummaryTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AttributeGroupSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListAttributeGroupsResponseTypeDef#

# ListAttributeGroupsResponseTypeDef definition

class ListAttributeGroupsResponseTypeDef(TypedDict):
    attributeGroups: List[AttributeGroupSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AttributeGroupSummaryTypeDef
  2. See ResponseMetadataTypeDef

CreateAttributeGroupResponseTypeDef#

# CreateAttributeGroupResponseTypeDef definition

class CreateAttributeGroupResponseTypeDef(TypedDict):
    attributeGroup: AttributeGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AttributeGroupTypeDef
  2. See ResponseMetadataTypeDef

UpdateAttributeGroupResponseTypeDef#

# UpdateAttributeGroupResponseTypeDef definition

class UpdateAttributeGroupResponseTypeDef(TypedDict):
    attributeGroup: AttributeGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AttributeGroupTypeDef
  2. See ResponseMetadataTypeDef

IntegrationsTypeDef#

# IntegrationsTypeDef definition

class IntegrationsTypeDef(TypedDict):
    resourceGroup: NotRequired[ResourceGroupTypeDef],  # (1)
    applicationTagResourceGroup: NotRequired[ResourceGroupTypeDef],  # (1)
  1. See ResourceGroupTypeDef
  2. See ResourceGroupTypeDef

ResourceIntegrationsTypeDef#

# ResourceIntegrationsTypeDef definition

class ResourceIntegrationsTypeDef(TypedDict):
    resourceGroup: NotRequired[ResourceGroupTypeDef],  # (1)
  1. See ResourceGroupTypeDef

ListApplicationsRequestListApplicationsPaginateTypeDef#

# ListApplicationsRequestListApplicationsPaginateTypeDef definition

class ListApplicationsRequestListApplicationsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListAssociatedAttributeGroupsRequestListAssociatedAttributeGroupsPaginateTypeDef#

# ListAssociatedAttributeGroupsRequestListAssociatedAttributeGroupsPaginateTypeDef definition

class ListAssociatedAttributeGroupsRequestListAssociatedAttributeGroupsPaginateTypeDef(TypedDict):
    application: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListAssociatedResourcesRequestListAssociatedResourcesPaginateTypeDef#

# ListAssociatedResourcesRequestListAssociatedResourcesPaginateTypeDef definition

class ListAssociatedResourcesRequestListAssociatedResourcesPaginateTypeDef(TypedDict):
    application: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListAttributeGroupsForApplicationRequestListAttributeGroupsForApplicationPaginateTypeDef#

# ListAttributeGroupsForApplicationRequestListAttributeGroupsForApplicationPaginateTypeDef definition

class ListAttributeGroupsForApplicationRequestListAttributeGroupsForApplicationPaginateTypeDef(TypedDict):
    application: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListAttributeGroupsRequestListAttributeGroupsPaginateTypeDef#

# ListAttributeGroupsRequestListAttributeGroupsPaginateTypeDef definition

class ListAttributeGroupsRequestListAttributeGroupsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ResourceInfoTypeDef#

# ResourceInfoTypeDef definition

class ResourceInfoTypeDef(TypedDict):
    name: NotRequired[str],
    arn: NotRequired[str],
    resourceType: NotRequired[ResourceTypeType],  # (1)
    resourceDetails: NotRequired[ResourceDetailsTypeDef],  # (2)
    options: NotRequired[List[AssociationOptionType]],  # (3)
  1. See ResourceTypeType
  2. See ResourceDetailsTypeDef
  3. See AssociationOptionType

GetConfigurationResponseTypeDef#

# GetConfigurationResponseTypeDef definition

class GetConfigurationResponseTypeDef(TypedDict):
    configuration: AppRegistryConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AppRegistryConfigurationTypeDef
  2. See ResponseMetadataTypeDef

PutConfigurationRequestRequestTypeDef#

# PutConfigurationRequestRequestTypeDef definition

class PutConfigurationRequestRequestTypeDef(TypedDict):
    configuration: AppRegistryConfigurationTypeDef,  # (1)
  1. See AppRegistryConfigurationTypeDef

GetApplicationResponseTypeDef#

# GetApplicationResponseTypeDef definition

class GetApplicationResponseTypeDef(TypedDict):
    id: str,
    arn: str,
    name: str,
    description: str,
    creationTime: datetime,
    lastUpdateTime: datetime,
    associatedResourceCount: int,
    tags: Dict[str, str],
    integrations: IntegrationsTypeDef,  # (1)
    applicationTag: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IntegrationsTypeDef
  2. See ResponseMetadataTypeDef

ResourceTypeDef#

# ResourceTypeDef definition

class ResourceTypeDef(TypedDict):
    name: NotRequired[str],
    arn: NotRequired[str],
    associationTime: NotRequired[datetime],
    integrations: NotRequired[ResourceIntegrationsTypeDef],  # (1)
  1. See ResourceIntegrationsTypeDef

ListAssociatedResourcesResponseTypeDef#

# ListAssociatedResourcesResponseTypeDef definition

class ListAssociatedResourcesResponseTypeDef(TypedDict):
    resources: List[ResourceInfoTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceInfoTypeDef
  2. See ResponseMetadataTypeDef

GetAssociatedResourceResponseTypeDef#

# GetAssociatedResourceResponseTypeDef definition

class GetAssociatedResourceResponseTypeDef(TypedDict):
    resource: ResourceTypeDef,  # (1)
    options: List[AssociationOptionType],  # (2)
    applicationTagResult: ApplicationTagResultTypeDef,  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See ResourceTypeDef
  2. See AssociationOptionType
  3. See ApplicationTagResultTypeDef
  4. See ResponseMetadataTypeDef