@Override
    public DescribeEnvironmentDeploymentResult describeEnvironmentDeployment(DescribeEnvironmentDeploymentRequest describeEnvironmentDeploymentRequest) {
        HttpResponseHandler<DescribeEnvironmentDeploymentResult> responseHandler = protocolFactory.createResponseHandler(new JsonOperationMetadata()
                .withPayloadJson(true).withHasStreamingSuccessResponse(false), new DescribeEnvironmentDeploymentResultJsonUnmarshaller());

        HttpResponseHandler<SdkBaseException> errorResponseHandler = createErrorResponseHandler();

        return clientHandler.execute(new ClientExecutionParams<DescribeEnvironmentDeploymentRequest, DescribeEnvironmentDeploymentResult>()
                .withMarshaller(new DescribeEnvironmentDeploymentRequestProtocolMarshaller(protocolFactory)).withResponseHandler(responseHandler)
                .withErrorResponseHandler(errorResponseHandler).withInput(describeEnvironmentDeploymentRequest));
    }
@param describeEnvironmentDeploymentRequest
@return Result of the describeEnvironmentDeployment operation returned by the service.
@sample Blox.describeEnvironmentDeployment
@see <a href="http://docs.aws.amazon.com/goto/WebAPI/ecs-blox-v2017-07-11/describeEnvironmentDeployment"
     target="_top">AWS API Documentation</a>
frontend-service-client/src/main/java/com/amazonaws/blox/BloxClient.java