@Override
    public DisassociateCustomDomainResult disassociateCustomDomain(DisassociateCustomDomainRequest request) {
        request = beforeClientExecution(request);
        return executeDisassociateCustomDomain(request);
    }
<p>
Disassociate a custom domain name from an App Runner service.
</p>
<p>
Certificates tracking domain validity are associated with a custom domain and are stored in <a
href="https://docs.aws.amazon.com/acm/latest/userguide">AWS Certificate Manager (ACM)</a>. These certificates
aren't deleted as part of this action. App Runner delays certificate deletion for 30 days after a domain is
disassociated from your service.
</p>

@param disassociateCustomDomainRequest
@return Result of the DisassociateCustomDomain operation returned by the service.
@throws InvalidRequestException
        One or more input parameters aren't valid. Refer to the API action's document page, correct the input
        parameters, and try the action again.
@throws InternalServiceErrorException
        An unexpected service exception occurred.
@throws ResourceNotFoundException
        A resource doesn't exist for the specified Amazon Resource Name (ARN) in your Amazon Web Services
        account.
@throws InvalidStateException
        You can't perform this action when the resource is in its current state.
@sample AWSAppRunner.DisassociateCustomDomain
@see <a href="http://docs.aws.amazon.com/goto/WebAPI/apprunner-2020-05-15/DisassociateCustomDomain"
     target="_top">AWS API Documentation</a>
aws-java-sdk-apprunner/src/main/java/com/amazonaws/services/apprunner/AWSAppRunnerClient.java