Type definitions#
Index > ResourceGroups > Type definitions
Auto-generated documentation for ResourceGroups type annotations stubs module mypy-boto3-resource-groups.
AccountSettingsTypeDef#
# AccountSettingsTypeDef definition
class AccountSettingsTypeDef(TypedDict):
GroupLifecycleEventsDesiredStatus: NotRequired[GroupLifecycleEventsDesiredStatusType], # (1)
GroupLifecycleEventsStatus: NotRequired[GroupLifecycleEventsStatusType], # (2)
GroupLifecycleEventsStatusMessage: NotRequired[str],
ResourceQueryTypeDef#
# ResourceQueryTypeDef definition
class ResourceQueryTypeDef(TypedDict):
Type: QueryTypeType, # (1)
Query: str,
- See QueryTypeType
GroupTypeDef#
# GroupTypeDef definition
class GroupTypeDef(TypedDict):
GroupArn: str,
Name: str,
Description: NotRequired[str],
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HostId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
DeleteGroupInputRequestTypeDef#
# DeleteGroupInputRequestTypeDef definition
class DeleteGroupInputRequestTypeDef(TypedDict):
GroupName: NotRequired[str],
Group: NotRequired[str],
FailedResourceTypeDef#
# FailedResourceTypeDef definition
class FailedResourceTypeDef(TypedDict):
ResourceArn: NotRequired[str],
ErrorMessage: NotRequired[str],
ErrorCode: NotRequired[str],
GetGroupConfigurationInputRequestTypeDef#
# GetGroupConfigurationInputRequestTypeDef definition
class GetGroupConfigurationInputRequestTypeDef(TypedDict):
Group: NotRequired[str],
GetGroupInputRequestTypeDef#
# GetGroupInputRequestTypeDef definition
class GetGroupInputRequestTypeDef(TypedDict):
GroupName: NotRequired[str],
Group: NotRequired[str],
GetGroupQueryInputRequestTypeDef#
# GetGroupQueryInputRequestTypeDef definition
class GetGroupQueryInputRequestTypeDef(TypedDict):
GroupName: NotRequired[str],
Group: NotRequired[str],
GetTagsInputRequestTypeDef#
# GetTagsInputRequestTypeDef definition
class GetTagsInputRequestTypeDef(TypedDict):
Arn: str,
GroupConfigurationParameterTypeDef#
# GroupConfigurationParameterTypeDef definition
class GroupConfigurationParameterTypeDef(TypedDict):
Name: str,
Values: NotRequired[Sequence[str]],
GroupFilterTypeDef#
# GroupFilterTypeDef definition
class GroupFilterTypeDef(TypedDict):
Name: GroupFilterNameType, # (1)
Values: Sequence[str],
GroupIdentifierTypeDef#
# GroupIdentifierTypeDef definition
class GroupIdentifierTypeDef(TypedDict):
GroupName: NotRequired[str],
GroupArn: NotRequired[str],
GroupResourcesInputRequestTypeDef#
# GroupResourcesInputRequestTypeDef definition
class GroupResourcesInputRequestTypeDef(TypedDict):
Group: str,
ResourceArns: Sequence[str],
PendingResourceTypeDef#
# PendingResourceTypeDef definition
class PendingResourceTypeDef(TypedDict):
ResourceArn: NotRequired[str],
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
ResourceFilterTypeDef#
# ResourceFilterTypeDef definition
class ResourceFilterTypeDef(TypedDict):
Name: ResourceFilterNameType, # (1)
Values: Sequence[str],
ResourceIdentifierTypeDef#
# ResourceIdentifierTypeDef definition
class ResourceIdentifierTypeDef(TypedDict):
ResourceArn: NotRequired[str],
ResourceType: NotRequired[str],
ResourceStatusTypeDef#
# ResourceStatusTypeDef definition
class ResourceStatusTypeDef(TypedDict):
Name: NotRequired[ResourceStatusValueType], # (1)
QueryErrorTypeDef#
# QueryErrorTypeDef definition
class QueryErrorTypeDef(TypedDict):
ErrorCode: NotRequired[QueryErrorCodeType], # (1)
Message: NotRequired[str],
TagInputRequestTypeDef#
# TagInputRequestTypeDef definition
class TagInputRequestTypeDef(TypedDict):
Arn: str,
Tags: Mapping[str, str],
UngroupResourcesInputRequestTypeDef#
# UngroupResourcesInputRequestTypeDef definition
class UngroupResourcesInputRequestTypeDef(TypedDict):
Group: str,
ResourceArns: Sequence[str],
UntagInputRequestTypeDef#
# UntagInputRequestTypeDef definition
class UntagInputRequestTypeDef(TypedDict):
Arn: str,
Keys: Sequence[str],
UpdateAccountSettingsInputRequestTypeDef#
# UpdateAccountSettingsInputRequestTypeDef definition
class UpdateAccountSettingsInputRequestTypeDef(TypedDict):
GroupLifecycleEventsDesiredStatus: NotRequired[GroupLifecycleEventsDesiredStatusType], # (1)
UpdateGroupInputRequestTypeDef#
# UpdateGroupInputRequestTypeDef definition
class UpdateGroupInputRequestTypeDef(TypedDict):
GroupName: NotRequired[str],
Group: NotRequired[str],
Description: NotRequired[str],
GroupQueryTypeDef#
# GroupQueryTypeDef definition
class GroupQueryTypeDef(TypedDict):
GroupName: str,
ResourceQuery: ResourceQueryTypeDef, # (1)
SearchResourcesInputRequestTypeDef#
# SearchResourcesInputRequestTypeDef definition
class SearchResourcesInputRequestTypeDef(TypedDict):
ResourceQuery: ResourceQueryTypeDef, # (1)
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
UpdateGroupQueryInputRequestTypeDef#
# UpdateGroupQueryInputRequestTypeDef definition
class UpdateGroupQueryInputRequestTypeDef(TypedDict):
ResourceQuery: ResourceQueryTypeDef, # (1)
GroupName: NotRequired[str],
Group: NotRequired[str],
DeleteGroupOutputTypeDef#
# DeleteGroupOutputTypeDef definition
class DeleteGroupOutputTypeDef(TypedDict):
Group: GroupTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See GroupTypeDef
- See ResponseMetadataTypeDef
GetAccountSettingsOutputTypeDef#
# GetAccountSettingsOutputTypeDef definition
class GetAccountSettingsOutputTypeDef(TypedDict):
AccountSettings: AccountSettingsTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetGroupOutputTypeDef#
# GetGroupOutputTypeDef definition
class GetGroupOutputTypeDef(TypedDict):
Group: GroupTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See GroupTypeDef
- See ResponseMetadataTypeDef
GetTagsOutputTypeDef#
# GetTagsOutputTypeDef definition
class GetTagsOutputTypeDef(TypedDict):
Arn: str,
Tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
TagOutputTypeDef#
# TagOutputTypeDef definition
class TagOutputTypeDef(TypedDict):
Arn: str,
Tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UntagOutputTypeDef#
# UntagOutputTypeDef definition
class UntagOutputTypeDef(TypedDict):
Arn: str,
Keys: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateAccountSettingsOutputTypeDef#
# UpdateAccountSettingsOutputTypeDef definition
class UpdateAccountSettingsOutputTypeDef(TypedDict):
AccountSettings: AccountSettingsTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateGroupOutputTypeDef#
# UpdateGroupOutputTypeDef definition
class UpdateGroupOutputTypeDef(TypedDict):
Group: GroupTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See GroupTypeDef
- See ResponseMetadataTypeDef
GroupConfigurationItemTypeDef#
# GroupConfigurationItemTypeDef definition
class GroupConfigurationItemTypeDef(TypedDict):
Type: str,
Parameters: NotRequired[Sequence[GroupConfigurationParameterTypeDef]], # (1)
ListGroupsInputRequestTypeDef#
# ListGroupsInputRequestTypeDef definition
class ListGroupsInputRequestTypeDef(TypedDict):
Filters: NotRequired[Sequence[GroupFilterTypeDef]], # (1)
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ListGroupsOutputTypeDef#
# ListGroupsOutputTypeDef definition
class ListGroupsOutputTypeDef(TypedDict):
GroupIdentifiers: List[GroupIdentifierTypeDef], # (1)
Groups: List[GroupTypeDef], # (2)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (3)
GroupResourcesOutputTypeDef#
# GroupResourcesOutputTypeDef definition
class GroupResourcesOutputTypeDef(TypedDict):
Succeeded: List[str],
Failed: List[FailedResourceTypeDef], # (1)
Pending: List[PendingResourceTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
UngroupResourcesOutputTypeDef#
# UngroupResourcesOutputTypeDef definition
class UngroupResourcesOutputTypeDef(TypedDict):
Succeeded: List[str],
Failed: List[FailedResourceTypeDef], # (1)
Pending: List[PendingResourceTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
ListGroupsInputListGroupsPaginateTypeDef#
# ListGroupsInputListGroupsPaginateTypeDef definition
class ListGroupsInputListGroupsPaginateTypeDef(TypedDict):
Filters: NotRequired[Sequence[GroupFilterTypeDef]], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
SearchResourcesInputSearchResourcesPaginateTypeDef#
# SearchResourcesInputSearchResourcesPaginateTypeDef definition
class SearchResourcesInputSearchResourcesPaginateTypeDef(TypedDict):
ResourceQuery: ResourceQueryTypeDef, # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListGroupResourcesInputListGroupResourcesPaginateTypeDef#
# ListGroupResourcesInputListGroupResourcesPaginateTypeDef definition
class ListGroupResourcesInputListGroupResourcesPaginateTypeDef(TypedDict):
GroupName: NotRequired[str],
Group: NotRequired[str],
Filters: NotRequired[Sequence[ResourceFilterTypeDef]], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListGroupResourcesInputRequestTypeDef#
# ListGroupResourcesInputRequestTypeDef definition
class ListGroupResourcesInputRequestTypeDef(TypedDict):
GroupName: NotRequired[str],
Group: NotRequired[str],
Filters: NotRequired[Sequence[ResourceFilterTypeDef]], # (1)
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ListGroupResourcesItemTypeDef#
# ListGroupResourcesItemTypeDef definition
class ListGroupResourcesItemTypeDef(TypedDict):
Identifier: NotRequired[ResourceIdentifierTypeDef], # (1)
Status: NotRequired[ResourceStatusTypeDef], # (2)
SearchResourcesOutputTypeDef#
# SearchResourcesOutputTypeDef definition
class SearchResourcesOutputTypeDef(TypedDict):
ResourceIdentifiers: List[ResourceIdentifierTypeDef], # (1)
NextToken: str,
QueryErrors: List[QueryErrorTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
GetGroupQueryOutputTypeDef#
# GetGroupQueryOutputTypeDef definition
class GetGroupQueryOutputTypeDef(TypedDict):
GroupQuery: GroupQueryTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateGroupQueryOutputTypeDef#
# UpdateGroupQueryOutputTypeDef definition
class UpdateGroupQueryOutputTypeDef(TypedDict):
GroupQuery: GroupQueryTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateGroupInputRequestTypeDef#
# CreateGroupInputRequestTypeDef definition
class CreateGroupInputRequestTypeDef(TypedDict):
Name: str,
Description: NotRequired[str],
ResourceQuery: NotRequired[ResourceQueryTypeDef], # (1)
Tags: NotRequired[Mapping[str, str]],
Configuration: NotRequired[Sequence[GroupConfigurationItemTypeDef]], # (2)
GroupConfigurationTypeDef#
# GroupConfigurationTypeDef definition
class GroupConfigurationTypeDef(TypedDict):
Configuration: NotRequired[List[GroupConfigurationItemTypeDef]], # (1)
ProposedConfiguration: NotRequired[List[GroupConfigurationItemTypeDef]], # (1)
Status: NotRequired[GroupConfigurationStatusType], # (3)
FailureReason: NotRequired[str],
- See GroupConfigurationItemTypeDef
- See GroupConfigurationItemTypeDef
- See GroupConfigurationStatusType
PutGroupConfigurationInputRequestTypeDef#
# PutGroupConfigurationInputRequestTypeDef definition
class PutGroupConfigurationInputRequestTypeDef(TypedDict):
Group: NotRequired[str],
Configuration: NotRequired[Sequence[GroupConfigurationItemTypeDef]], # (1)
ListGroupResourcesOutputTypeDef#
# ListGroupResourcesOutputTypeDef definition
class ListGroupResourcesOutputTypeDef(TypedDict):
Resources: List[ListGroupResourcesItemTypeDef], # (1)
ResourceIdentifiers: List[ResourceIdentifierTypeDef], # (2)
NextToken: str,
QueryErrors: List[QueryErrorTypeDef], # (3)
ResponseMetadata: ResponseMetadataTypeDef, # (4)
- See ListGroupResourcesItemTypeDef
- See ResourceIdentifierTypeDef
- See QueryErrorTypeDef
- See ResponseMetadataTypeDef
CreateGroupOutputTypeDef#
# CreateGroupOutputTypeDef definition
class CreateGroupOutputTypeDef(TypedDict):
Group: GroupTypeDef, # (1)
ResourceQuery: ResourceQueryTypeDef, # (2)
Tags: Dict[str, str],
GroupConfiguration: GroupConfigurationTypeDef, # (3)
ResponseMetadata: ResponseMetadataTypeDef, # (4)
GetGroupConfigurationOutputTypeDef#
# GetGroupConfigurationOutputTypeDef definition
class GetGroupConfigurationOutputTypeDef(TypedDict):
GroupConfiguration: GroupConfigurationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)