public CreateTransitGatewayMulticastDomainResult createTransitGatewayMulticastDomain(CreateTransitGatewayMulticastDomainRequest request) {request = beforeClientExecution(request);return executeCreateTransitGatewayMulticastDomain(request);}

public virtual CreateTransitGatewayMulticastDomainResponse CreateTransitGatewayMulticastDomain(CreateTransitGatewayMulticastDomainRequest request){var options = new InvokeOptions();options.RequestMarshaller = CreateTransitGatewayMulticastDomainRequestMarshaller.Instance;options.ResponseUnmarshaller = CreateTransitGatewayMulticastDomainResponseUnmarshaller.Instance;return Invoke<CreateTransitGatewayMulticastDomainResponse>(request, options);}
