Deletes a self-service action.
Parameters:
-
id
(Id)
–
The self-service action identifier. For example, act-fs7abcd89wxyz.
-
accept_language
(Optional[AcceptLanguage], default:
None
)
–
The language code.
-
jp - Japanese
-
zh - Chinese
-
idempotency_token
(Optional[IdempotencyToken], default:
None
)
–
A unique identifier that you provide to ensure idempotency. If multiple requests from the same Amazon Web Services account use the same idempotency token, the same response is returned for each repeated request.
Raises:
Source code in docs_src/capo_service_catalog/_services/async_service_catalog.py
| async def delete_service_action(
self,
id: "capo_service_catalog.types.id.Id",
*,
config_overrides: Optional[AsyncServiceCatalogClientConfig] = None,
accept_language: Optional[
"capo_service_catalog.types.accept_language.AcceptLanguage"
] = None,
idempotency_token: Optional[
"capo_service_catalog.types.idempotency_token.IdempotencyToken"
] = None,
) -> "capo_service_catalog.types.delete_service_action_output.DeleteServiceActionOutput":
"""<p>Deletes a self-service action.</p>
Args:
id: <p>The self-service action identifier. For example, <code>act-fs7abcd89wxyz</code>.</p>
accept_language: <p>The language code.</p> <ul> <li> <p> <code>jp</code> - Japanese</p> </li> <li> <p> <code>zh</code> - Chinese</p> </li> </ul>
idempotency_token: <p>A unique identifier that you provide to ensure idempotency. If multiple requests from the same Amazon Web Services account use the same idempotency token, the same response is returned for each repeated request. </p>
Raises:
capo_service_catalog.errors.invalid_parameters_exception.InvalidParametersException: <p>One or more parameters provided to the operation are not valid.</p>
capo_service_catalog.errors.resource_in_use_exception.ResourceInUseException: <p>A resource that is currently in use. Ensure that the resource is not in use and retry the operation.</p>
capo_service_catalog.errors.resource_not_found_exception.ResourceNotFoundException: <p>The specified resource was not found.</p>
capo_service_catalog.errors.UnknownServiceError: The service returned an error code this client does not model.
"""
async def _handler(
req: "AsyncOperationRequest[capo_service_catalog.types.delete_service_action_input.DeleteServiceActionInput]",
) -> AsyncOperationResponse[
"capo_service_catalog.types.delete_service_action_output.DeleteServiceActionOutput"
]:
import capo_service_catalog._operations.aws242_service_catalog_service.delete_service_action
(
output,
http_response,
) = await capo_service_catalog._operations.aws242_service_catalog_service.delete_service_action.async_delete_service_action(
req.options, req.input
)
return AsyncOperationResponse(output=output, response=http_response)
interceptors_, options_ = self.operation_options(
config_overrides, OperationLogging("DeleteServiceAction")
)
input_: capo_service_catalog.types.delete_service_action_input.DeleteServiceActionInput = {
"id": id
}
if accept_language is not None:
input_["accept_language"] = accept_language
if idempotency_token is None:
idempotency_token = str(uuid.uuid4())
input_["idempotency_token"] = idempotency_token
response = await aexecute_pipeline(
AsyncOperationRequest(input=input_, options=options_),
handler=_handler,
interceptors=list(interceptors_),
)
await response.response.aclose()
return response.output
|