delete_domain_name_access_association(
domain_name_access_association_arn: String,
*,
config_overrides: Optional[APIGatewayClientConfig] = None,
) -> None
Deletes the DomainNameAccessAssociation resource.
Only the AWS account that created the DomainNameAccessAssociation resource can delete it. To stop an access association source in another AWS account from accessing your private custom domain name, use the RejectDomainNameAccessAssociation operation.
Parameters:
-
domain_name_access_association_arn
(String)
–
The ARN of the domain name access association resource.
Raises:
-
BadRequestException
–
The submitted request is not valid, for example, the input is incomplete or incorrect. See the accompanying error message for details.
-
ConflictException
–
The request configuration has conflicts. For details, see the accompanying error message.
-
NotFoundException
–
The requested resource is not found. Make sure that the request URI is correct.
-
TooManyRequestsException
–
The request has reached its throttling limit. Retry after the specified time period.
-
UnauthorizedException
–
The request is denied because the caller has insufficient permissions.
-
UnknownServiceError
–
The service returned an error code this client does not model.
Source code in docs_src/capo_api_gateway/_services/api_gateway.py
| def delete_domain_name_access_association(
self,
domain_name_access_association_arn: "capo_api_gateway.types.string.String",
*,
config_overrides: Optional[APIGatewayClientConfig] = None,
) -> None:
"""<p> Deletes the DomainNameAccessAssociation resource.</p> <p>Only the AWS account that created the DomainNameAccessAssociation resource can delete it. To stop an access association source in another AWS account from accessing your private custom domain name, use the RejectDomainNameAccessAssociation operation.</p>
Args:
domain_name_access_association_arn: <p> The ARN of the domain name access association resource.</p>
Raises:
capo_api_gateway.errors.bad_request_exception.BadRequestException: <p>The submitted request is not valid, for example, the input is incomplete or incorrect. See the accompanying error message for details.</p>
capo_api_gateway.errors.conflict_exception.ConflictException: <p>The request configuration has conflicts. For details, see the accompanying error message.</p>
capo_api_gateway.errors.not_found_exception.NotFoundException: <p>The requested resource is not found. Make sure that the request URI is correct.</p>
capo_api_gateway.errors.too_many_requests_exception.TooManyRequestsException: <p>The request has reached its throttling limit. Retry after the specified time period.</p>
capo_api_gateway.errors.unauthorized_exception.UnauthorizedException: <p>The request is denied because the caller has insufficient permissions.</p>
capo_api_gateway.errors.UnknownServiceError: The service returned an error code this client does not model.
"""
def _handler(
req: "OperationRequest[capo_api_gateway.types.delete_domain_name_access_association_request.DeleteDomainNameAccessAssociationRequest]",
) -> OperationResponse[None]:
import capo_api_gateway._operations.backplane_control_service.delete_domain_name_access_association
output, http_response = (
capo_api_gateway._operations.backplane_control_service.delete_domain_name_access_association.delete_domain_name_access_association(
req.options, req.input
)
)
return OperationResponse(output=output, response=http_response)
interceptors_, options_ = self.operation_options(
config_overrides, OperationLogging("DeleteDomainNameAccessAssociation")
)
input_: capo_api_gateway.types.delete_domain_name_access_association_request.DeleteDomainNameAccessAssociationRequest = {
"domain_name_access_association_arn": domain_name_access_association_arn
}
response = execute_pipeline(
OperationRequest(input=input_, options=options_),
handler=_handler,
interceptors=list(interceptors_),
)
response.response.close()
return response.output
|