@Override
    public DeleteWirelessGatewayResult deleteWirelessGateway(DeleteWirelessGatewayRequest request) {
        request = beforeClientExecution(request);
        return executeDeleteWirelessGateway(request);
    }
<p>
Deletes a wireless gateway.
</p>
<note>
<p>
When deleting a wireless gateway, you might run into duplication errors for the following reasons.
</p>
<ul>
<li>
<p>
If you specify a <code>GatewayEui</code> value that already exists.
</p>
</li>
<li>
<p>
If you used a <code>ClientRequestToken</code> with the same parameters within the last 10 minutes.
</p>
</li>
</ul>
<p>
To avoid this error, make sure that you use unique identifiers and parameters for each request within the
specified time period.
</p>
</note>

@param deleteWirelessGatewayRequest
@return Result of the DeleteWirelessGateway operation returned by the service.
@throws ValidationException
        The input did not meet the specified constraints.
@throws ResourceNotFoundException
        Resource does not exist.
@throws AccessDeniedException
        User does not have permission to perform this action.
@throws InternalServerException
        An unexpected error occurred while processing a request.
@throws ThrottlingException
        The request was denied because it exceeded the allowed API request rate.
@sample AWSIoTWireless.DeleteWirelessGateway
@see <a href="http://docs.aws.amazon.com/goto/WebAPI/iotwireless-2020-11-22/DeleteWirelessGateway"
     target="_top">AWS API Documentation</a>
aws-java-sdk-iotwireless/src/main/java/com/amazonaws/services/iotwireless/AWSIoTWirelessClient.java