Resource Groups Classes
AccountSettings
GroupLifecycleEventsDesiredStatus
- Type: typing.Optional[typing.Literal['ACTIVE', 'INACTIVE']]
GroupLifecycleEventsStatus
- Type: typing.Optional[typing.Literal['ACTIVE', 'ERROR', 'INACTIVE', 'IN_PROGRESS']]
GroupLifecycleEventsStatusMessage
- Type: typing.Optional[str]
BaseValidatorModel
Oops! This Pydantic model is currently empty. Stay tuned!
CancelTagSyncTaskInput
TaskArn
- Type:
- Required: Yes
CreateGroupInput
Name
- Type:
- Required: Yes
Description
- Type: typing.Optional[str]
ResourceQuery
- Type:
Tags
- Type: typing.Optional[typing.Dict[str, str]]
Configuration
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.resource_groups.resource_groups_classes.GroupConfigurationItem, aws_resource_validator.pydantic_models.resource_groups.resource_groups_classes.GroupConfigurationItemOutput]]]
Criticality
- Type: typing.Optional[int]
Owner
- Type: typing.Optional[str]
DisplayName
- Type: typing.Optional[str]
CreateGroupOutput
Group
- Type:
- Required: Yes
ResourceQuery
- Type:
- Required: Yes
Tags
- Type: typing.Dict[str, str]
- Required: Yes
GroupConfiguration
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteGroupInput
GroupName
- Type: typing.Optional[str]
Group
- Type: typing.Optional[str]
DeleteGroupOutput
Group
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
EmptyResponseMetadata
ResponseMetadata
- Type:
- Required: Yes
FailedResource
ResourceArn
- Type: typing.Optional[str]
ErrorMessage
- Type: typing.Optional[str]
ErrorCode
- Type: typing.Optional[str]
GetAccountSettingsOutput
AccountSettings
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetGroupConfigurationInput
Group
- Type: typing.Optional[str]
GetGroupConfigurationOutput
GroupConfiguration
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetGroupInput
GroupName
- Type: typing.Optional[str]
Group
- Type: typing.Optional[str]
GetGroupOutput
Group
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetGroupQueryInput
GroupName
- Type: typing.Optional[str]
Group
- Type: typing.Optional[str]
GetGroupQueryOutput
GroupQuery
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetTagSyncTaskInput
TaskArn
- Type:
- Required: Yes
GetTagSyncTaskOutput
GroupArn
- Type:
- Required: Yes
GroupName
- Type:
- Required: Yes
TaskArn
- Type:
- Required: Yes
TagKey
- Type:
- Required: Yes
TagValue
- Type:
- Required: Yes
RoleArn
- Type:
- Required: Yes
Status
- Type: typing.Literal['ACTIVE', 'ERROR']
- Required: Yes
ErrorMessage
- Type:
- Required: Yes
CreatedAt
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetTagsInput
Arn
- Type:
- Required: Yes
GetTagsOutput
Arn
- Type:
- Required: Yes
Tags
- Type: typing.Dict[str, str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
Group
GroupArn
- Type:
- Required: Yes
Name
- Type:
- Required: Yes
Description
- Type: typing.Optional[str]
Criticality
- Type: typing.Optional[int]
Owner
- Type: typing.Optional[str]
DisplayName
- Type: typing.Optional[str]
ApplicationTag
- Type: typing.Optional[typing.Dict[str, str]]
GroupConfiguration
Configuration
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.resource_groups.resource_groups_classes.GroupConfigurationItemOutput]]
ProposedConfiguration
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.resource_groups.resource_groups_classes.GroupConfigurationItemOutput]]
Status
- Type: typing.Optional[typing.Literal['UPDATE_COMPLETE', 'UPDATE_FAILED', 'UPDATING']]
FailureReason
- Type: typing.Optional[str]
GroupConfigurationItem
Type
- Type:
- Required: Yes
Parameters
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.resource_groups.resource_groups_classes.GroupConfigurationParameter, aws_resource_validator.pydantic_models.resource_groups.resource_groups_classes.GroupConfigurationParameterOutput]]]
GroupConfigurationItemOutput
Type
- Type:
- Required: Yes
Parameters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.resource_groups.resource_groups_classes.GroupConfigurationParameterOutput]]
GroupConfigurationParameter
Name
- Type:
- Required: Yes
Values
- Type: typing.Optional[typing.List[str]]
GroupConfigurationParameterOutput
Name
- Type:
- Required: Yes
Values
- Type: typing.Optional[typing.List[str]]
GroupFilter
Name
- Type: typing.Literal['configuration-type', 'criticality', 'display-name', 'owner', 'resource-type']
- Required: Yes
Values
- Type: typing.List[str]
- Required: Yes
GroupIdentifier
GroupName
- Type: typing.Optional[str]
GroupArn
- Type: typing.Optional[str]
Description
- Type: typing.Optional[str]
Criticality
- Type: typing.Optional[int]
Owner
- Type: typing.Optional[str]
DisplayName
- Type: typing.Optional[str]
GroupQuery
GroupName
- Type:
- Required: Yes
ResourceQuery
- Type:
- Required: Yes
GroupResourcesInput
Group
- Type:
- Required: Yes
ResourceArns
- Type: typing.List[str]
- Required: Yes
GroupResourcesOutput
Succeeded
- Type: typing.List[str]
- Required: Yes
Failed
- Type: typing.List[aws_resource_validator.pydantic_models.resource_groups.resource_groups_classes.FailedResource]
- Required: Yes
Pending
- Type: typing.List[aws_resource_validator.pydantic_models.resource_groups.resource_groups_classes.PendingResource]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GroupingStatusesItem
ResourceArn
- Type: typing.Optional[str]
Action
- Type: typing.Optional[typing.Literal['GROUP', 'UNGROUP']]
Status
- Type: typing.Optional[typing.Literal['FAILED', 'IN_PROGRESS', 'SKIPPED', 'SUCCESS']]
ErrorMessage
- Type: typing.Optional[str]
ErrorCode
- Type: typing.Optional[str]
UpdatedAt
- Type: typing.Optional[datetime.datetime]
ListGroupResourcesInput
GroupName
- Type: typing.Optional[str]
Group
- Type: typing.Optional[str]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.resource_groups.resource_groups_classes.ResourceFilter]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
ListGroupResourcesInputPaginate
GroupName
- Type: typing.Optional[str]
Group
- Type: typing.Optional[str]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.resource_groups.resource_groups_classes.ResourceFilter]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.resource_groups.resource_groups_classes.PaginatorConfig]
ListGroupResourcesItem
Identifier
- Type: typing.Optional[aws_resource_validator.pydantic_models.resource_groups.resource_groups_classes.ResourceIdentifier]
Status
- Type: typing.Optional[aws_resource_validator.pydantic_models.resource_groups.resource_groups_classes.ResourceStatus]
ListGroupResourcesOutput
Resources
- Type: typing.List[aws_resource_validator.pydantic_models.resource_groups.resource_groups_classes.ListGroupResourcesItem]
- Required: Yes
ResourceIdentifiers
- Type: typing.List[aws_resource_validator.pydantic_models.resource_groups.resource_groups_classes.ResourceIdentifier]
- Required: Yes
QueryErrors
- Type: typing.List[aws_resource_validator.pydantic_models.resource_groups.resource_groups_classes.QueryError]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListGroupingStatusesFilter
Name
- Type: typing.Literal['resource-arn', 'status']
- Required: Yes
Values
- Type: typing.List[str]
- Required: Yes
ListGroupingStatusesInput
Group
- Type:
- Required: Yes
MaxResults
- Type: typing.Optional[int]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.resource_groups.resource_groups_classes.ListGroupingStatusesFilter]]
NextToken
- Type: typing.Optional[str]
ListGroupingStatusesInputPaginate
Group
- Type:
- Required: Yes
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.resource_groups.resource_groups_classes.ListGroupingStatusesFilter]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.resource_groups.resource_groups_classes.PaginatorConfig]
ListGroupingStatusesOutput
Group
- Type:
- Required: Yes
GroupingStatuses
- Type: typing.List[aws_resource_validator.pydantic_models.resource_groups.resource_groups_classes.GroupingStatusesItem]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListGroupsInput
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.resource_groups.resource_groups_classes.GroupFilter]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
ListGroupsInputPaginate
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.resource_groups.resource_groups_classes.GroupFilter]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.resource_groups.resource_groups_classes.PaginatorConfig]
ListGroupsOutput
GroupIdentifiers
- Type: typing.List[aws_resource_validator.pydantic_models.resource_groups.resource_groups_classes.GroupIdentifier]
- Required: Yes
Groups
- Type: typing.List[aws_resource_validator.pydantic_models.resource_groups.resource_groups_classes.Group]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListTagSyncTasksFilter
GroupArn
- Type: typing.Optional[str]
GroupName
- Type: typing.Optional[str]
ListTagSyncTasksInput
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.resource_groups.resource_groups_classes.ListTagSyncTasksFilter]]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
ListTagSyncTasksInputPaginate
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.resource_groups.resource_groups_classes.ListTagSyncTasksFilter]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.resource_groups.resource_groups_classes.PaginatorConfig]
ListTagSyncTasksOutput
TagSyncTasks
- Type: typing.List[aws_resource_validator.pydantic_models.resource_groups.resource_groups_classes.TagSyncTaskItem]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
PaginatorConfig
MaxItems
- Type: typing.Optional[int]
PageSize
- Type: typing.Optional[int]
StartingToken
- Type: typing.Optional[str]
PendingResource
ResourceArn
- Type: typing.Optional[str]
PutGroupConfigurationInput
Group
- Type: typing.Optional[str]
Configuration
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.resource_groups.resource_groups_classes.GroupConfigurationItem, aws_resource_validator.pydantic_models.resource_groups.resource_groups_classes.GroupConfigurationItemOutput]]]
QueryError
ErrorCode
- Type: typing.Optional[typing.Literal['CLOUDFORMATION_STACK_INACTIVE', 'CLOUDFORMATION_STACK_NOT_EXISTING', 'CLOUDFORMATION_STACK_UNASSUMABLE_ROLE', 'RESOURCE_TYPE_NOT_SUPPORTED']]
Message
- Type: typing.Optional[str]
ResourceFilter
Name
- Type: typing.Literal['resource-type']
- Required: Yes
Values
- Type: typing.List[str]
- Required: Yes
ResourceIdentifier
ResourceArn
- Type: typing.Optional[str]
ResourceType
- Type: typing.Optional[str]
ResourceQuery
Type
- Type: typing.Literal['CLOUDFORMATION_STACK_1_0', 'TAG_FILTERS_1_0']
- Required: Yes
Query
- Type:
- Required: Yes
ResourceStatus
Name
- Type: typing.Optional[typing.Literal['PENDING']]
ResponseMetadata
RequestId
- Type:
- Required: Yes
HTTPStatusCode
- Type:
- Required: Yes
HTTPHeaders
- Type: typing.Dict[str, str]
- Required: Yes
RetryAttempts
- Type:
- Required: Yes
HostId
- Type: typing.Optional[str]
SearchResourcesInput
ResourceQuery
- Type:
- Required: Yes
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
SearchResourcesInputPaginate
ResourceQuery
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.resource_groups.resource_groups_classes.PaginatorConfig]
SearchResourcesOutput
ResourceIdentifiers
- Type: typing.List[aws_resource_validator.pydantic_models.resource_groups.resource_groups_classes.ResourceIdentifier]
- Required: Yes
QueryErrors
- Type: typing.List[aws_resource_validator.pydantic_models.resource_groups.resource_groups_classes.QueryError]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
StartTagSyncTaskInput
Group
- Type:
- Required: Yes
TagKey
- Type:
- Required: Yes
TagValue
- Type:
- Required: Yes
RoleArn
- Type:
- Required: Yes
StartTagSyncTaskOutput
GroupArn
- Type:
- Required: Yes
GroupName
- Type:
- Required: Yes
TaskArn
- Type:
- Required: Yes
TagKey
- Type:
- Required: Yes
TagValue
- Type:
- Required: Yes
RoleArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
TagInput
Arn
- Type:
- Required: Yes
Tags
- Type: typing.Dict[str, str]
- Required: Yes
TagOutput
Arn
- Type:
- Required: Yes
Tags
- Type: typing.Dict[str, str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
TagSyncTaskItem
GroupArn
- Type: typing.Optional[str]
GroupName
- Type: typing.Optional[str]
TaskArn
- Type: typing.Optional[str]
TagKey
- Type: typing.Optional[str]
TagValue
- Type: typing.Optional[str]
RoleArn
- Type: typing.Optional[str]
Status
- Type: typing.Optional[typing.Literal['ACTIVE', 'ERROR']]
ErrorMessage
- Type: typing.Optional[str]
CreatedAt
- Type: typing.Optional[datetime.datetime]
UngroupResourcesInput
Group
- Type:
- Required: Yes
ResourceArns
- Type: typing.List[str]
- Required: Yes
UngroupResourcesOutput
Succeeded
- Type: typing.List[str]
- Required: Yes
Failed
- Type: typing.List[aws_resource_validator.pydantic_models.resource_groups.resource_groups_classes.FailedResource]
- Required: Yes
Pending
- Type: typing.List[aws_resource_validator.pydantic_models.resource_groups.resource_groups_classes.PendingResource]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UntagInput
Arn
- Type:
- Required: Yes
Keys
- Type: typing.List[str]
- Required: Yes
UntagOutput
Arn
- Type:
- Required: Yes
Keys
- Type: typing.List[str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateAccountSettingsInput
GroupLifecycleEventsDesiredStatus
- Type: typing.Optional[typing.Literal['ACTIVE', 'INACTIVE']]
UpdateAccountSettingsOutput
AccountSettings
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateGroupInput
GroupName
- Type: typing.Optional[str]
Group
- Type: typing.Optional[str]
Description
- Type: typing.Optional[str]
Criticality
- Type: typing.Optional[int]
Owner
- Type: typing.Optional[str]
DisplayName
- Type: typing.Optional[str]
UpdateGroupOutput
Group
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateGroupQueryInput
ResourceQuery
- Type:
- Required: Yes
GroupName
- Type: typing.Optional[str]
Group
- Type: typing.Optional[str]
UpdateGroupQueryOutput
GroupQuery
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes