@Override
    public DeleteProfileObjectTypeResult deleteProfileObjectType(DeleteProfileObjectTypeRequest request) {
        request = beforeClientExecution(request);
        return executeDeleteProfileObjectType(request);
    }
<p>
Removes a ProfileObjectType from a specific domain as well as removes all the ProfileObjects of that type. It
also disables integrations from this specific ProfileObjectType. In addition, it scrubs all of the fields of the
standard profile that were populated from this ProfileObjectType.
</p>

@param deleteProfileObjectTypeRequest
@return Result of the DeleteProfileObjectType operation returned by the service.
@throws BadRequestException
        The input you provided is invalid.
@throws ResourceNotFoundException
        The requested resource does not exist, or access was denied.
@throws AccessDeniedException
        You do not have sufficient access to perform this action.
@throws ThrottlingException
        You exceeded the maximum number of requests.
@throws InternalServerException
        An internal service error occurred.
@sample AmazonCustomerProfiles.DeleteProfileObjectType
@see <a href="http://docs.aws.amazon.com/goto/WebAPI/customer-profiles-2020-08-15/DeleteProfileObjectType"
     target="_top">AWS API Documentation</a>
aws-java-sdk-customerprofiles/src/main/java/com/amazonaws/services/customerprofiles/AmazonCustomerProfilesClient.java