public DeleteTransitGatewayMulticastDomainResult deleteTransitGatewayMulticastDomain(DeleteTransitGatewayMulticastDomainRequest request) {request = beforeClientExecution(request);return executeDeleteTransitGatewayMulticastDomain(request);}

public virtual DeleteTransitGatewayMulticastDomainResponse DeleteTransitGatewayMulticastDomain(DeleteTransitGatewayMulticastDomainRequest request){var options = new InvokeOptions();options.RequestMarshaller = DeleteTransitGatewayMulticastDomainRequestMarshaller.Instance;options.ResponseUnmarshaller = DeleteTransitGatewayMulticastDomainResponseUnmarshaller.Instance;return Invoke<DeleteTransitGatewayMulticastDomainResponse>(request, options);}
