Deletes the specified report generator.
This action deletes the report generator, which stops it from generating future reports. The action cannot be reversed. It has no effect on the previous reports from this generator.
Parameters:
-
license_manager_report_generator_arn
(String)
–
Amazon Resource Name (ARN) of the report generator to be deleted.
Raises:
Source code in docs_src/capo_license_manager/_services/async_license_manager.py
| async def delete_license_manager_report_generator(
self,
license_manager_report_generator_arn: "capo_license_manager.types.string.String",
*,
config_overrides: Optional[AsyncLicenseManagerClientConfig] = None,
) -> "capo_license_manager.types.delete_license_manager_report_generator_response.DeleteLicenseManagerReportGeneratorResponse":
"""<p>Deletes the specified report generator.</p> <p>This action deletes the report generator, which stops it from generating future reports. The action cannot be reversed. It has no effect on the previous reports from this generator.</p>
Args:
license_manager_report_generator_arn: <p>Amazon Resource Name (ARN) of the report generator to be deleted.</p>
Raises:
capo_license_manager.errors.access_denied_exception.AccessDeniedException: <p>Access to resource denied.</p>
capo_license_manager.errors.authorization_exception.AuthorizationException: <p>The Amazon Web Services user account does not have permission to perform the action. Check the IAM policy associated with this account.</p>
capo_license_manager.errors.invalid_parameter_value_exception.InvalidParameterValueException: <p>One or more parameter values are not valid.</p>
capo_license_manager.errors.rate_limit_exceeded_exception.RateLimitExceededException: <p>Too many requests have been submitted. Try again after a brief wait.</p>
capo_license_manager.errors.resource_limit_exceeded_exception.ResourceLimitExceededException: <p>Your resource limits have been exceeded.</p>
capo_license_manager.errors.resource_not_found_exception.ResourceNotFoundException: <p>The resource cannot be found.</p>
capo_license_manager.errors.server_internal_exception.ServerInternalException: <p>The server experienced an internal error. Try again.</p>
capo_license_manager.errors.validation_exception.ValidationException: <p>The provided input is not valid. Try your request again.</p>
capo_license_manager.errors.UnknownServiceError: The service returned an error code this client does not model.
"""
async def _handler(
req: "AsyncOperationRequest[capo_license_manager.types.delete_license_manager_report_generator_request.DeleteLicenseManagerReportGeneratorRequest]",
) -> AsyncOperationResponse[
"capo_license_manager.types.delete_license_manager_report_generator_response.DeleteLicenseManagerReportGeneratorResponse"
]:
import capo_license_manager._operations.aws_license_manager.delete_license_manager_report_generator
(
output,
http_response,
) = await capo_license_manager._operations.aws_license_manager.delete_license_manager_report_generator.async_delete_license_manager_report_generator(
req.options, req.input
)
return AsyncOperationResponse(output=output, response=http_response)
interceptors_, options_ = self.operation_options(
config_overrides, OperationLogging("DeleteLicenseManagerReportGenerator")
)
input_: capo_license_manager.types.delete_license_manager_report_generator_request.DeleteLicenseManagerReportGeneratorRequest = {
"license_manager_report_generator_arn": license_manager_report_generator_arn
}
response = await aexecute_pipeline(
AsyncOperationRequest(input=input_, options=options_),
handler=_handler,
interceptors=list(interceptors_),
)
await response.response.aclose()
return response.output
|