code: @Override
      public DescribeDirectConnectGatewayAttachmentsResult describeDirectConnectGatewayAttachments(DescribeDirectConnectGatewayAttachmentsRequest request) {
          request = beforeClientExecution(request);
          return executeDescribeDirectConnectGatewayAttachments(request);
      }
docs: <p>
  Lists the attachments between your Direct Connect gateways and virtual interfaces. You must specify a Direct
  Connect gateway, a virtual interface, or both. If you specify a Direct Connect gateway, the response contains all
  virtual interfaces attached to the Direct Connect gateway. If you specify a virtual interface, the response
  contains all Direct Connect gateways attached to the virtual interface. If you specify both, the response
  contains the attachment between the Direct Connect gateway and the virtual interface.
  </p>
  
  @param describeDirectConnectGatewayAttachmentsRequest
  @return Result of the DescribeDirectConnectGatewayAttachments operation returned by the service.
  @throws DirectConnectServerException
  A server-side error occurred.
  @throws DirectConnectClientException
  One or more parameters are not valid.
  @sample AmazonDirectConnect.DescribeDirectConnectGatewayAttachments
  @see <a
  href="http://docs.aws.amazon.com/goto/WebAPI/directconnect-2012-10-25/DescribeDirectConnectGatewayAttachments"
  target="_top">AWS API Documentation</a>