Returns the status of the last grouping or ungrouping action for each resource in the specified application group.
Parameters:
-
group
(GroupStringV2)
–
The application group identifier, expressed as an Amazon resource name (ARN) or the application group name.
-
max_results
(Optional[MaxResults], default:
None
)
–
The maximum number of resources and their statuses returned in the response.
-
filters
(Optional[ListGroupingStatusesFilterList], default:
None
)
–
The filter name and value pair that is used to return more specific results from a list of resources.
-
next_token
(Optional[NextToken], default:
None
)
–
The parameter for receiving additional results if you receive a NextToken response in a previous request. A NextToken response indicates that more output is available. Set this parameter to the value provided by a previous call's NextToken response to indicate where the output should continue from.
Raises:
Source code in docs_src/capo_resource_groups/_services/resource_groups.py
| def list_grouping_statuses(
self,
group: "capo_resource_groups.types.group_string_v2.GroupStringV2",
*,
config_overrides: Optional[ResourceGroupsClientConfig] = None,
max_results: Optional[
"capo_resource_groups.types.max_results.MaxResults"
] = None,
filters: Optional[
"capo_resource_groups.types.list_grouping_statuses_filter_list.ListGroupingStatusesFilterList"
] = None,
next_token: Optional["capo_resource_groups.types.next_token.NextToken"] = None,
) -> "capo_resource_groups.types.list_grouping_statuses_output.ListGroupingStatusesOutput":
"""<p>Returns the status of the last grouping or ungrouping action for each resource in the specified application group. </p>
Args:
group: <p>The application group identifier, expressed as an Amazon resource name (ARN) or the application group name. </p>
max_results: <p>The maximum number of resources and their statuses returned in the response. </p>
filters: <p>The filter name and value pair that is used to return more specific results from a list of resources. </p>
next_token: <p>The parameter for receiving additional results if you receive a <code>NextToken</code> response in a previous request. A <code>NextToken</code> response indicates that more output is available. Set this parameter to the value provided by a previous call's <code>NextToken</code> response to indicate where the output should continue from. </p>
Raises:
capo_resource_groups.errors.bad_request_exception.BadRequestException: <p>The request includes one or more parameters that violate validation rules.</p>
capo_resource_groups.errors.forbidden_exception.ForbiddenException: <p>The caller isn't authorized to make the request. Check permissions.</p>
capo_resource_groups.errors.internal_server_error_exception.InternalServerErrorException: <p>An internal error occurred while processing the request. Try again later.</p>
capo_resource_groups.errors.method_not_allowed_exception.MethodNotAllowedException: <p>The request uses an HTTP method that isn't allowed for the specified resource.</p>
capo_resource_groups.errors.too_many_requests_exception.TooManyRequestsException: <p>You've exceeded throttling limits by making too many requests in a period of time.</p>
capo_resource_groups.errors.UnknownServiceError: The service returned an error code this client does not model.
"""
def _handler(
req: "OperationRequest[capo_resource_groups.types.list_grouping_statuses_input.ListGroupingStatusesInput]",
) -> OperationResponse[
"capo_resource_groups.types.list_grouping_statuses_output.ListGroupingStatusesOutput"
]:
import capo_resource_groups._operations.ardi.list_grouping_statuses
output, http_response = (
capo_resource_groups._operations.ardi.list_grouping_statuses.list_grouping_statuses(
req.options, req.input
)
)
return OperationResponse(output=output, response=http_response)
interceptors_, options_ = self.operation_options(
config_overrides, OperationLogging("ListGroupingStatuses")
)
input_: capo_resource_groups.types.list_grouping_statuses_input.ListGroupingStatusesInput = {
"group": group
}
if max_results is not None:
input_["max_results"] = max_results
if filters is not None:
input_["filters"] = filters
if next_token is not None:
input_["next_token"] = next_token
response = execute_pipeline(
OperationRequest(input=input_, options=options_),
handler=_handler,
interceptors=list(interceptors_),
)
response.response.close()
return response.output
|