code: @Override
      public CreateDirectConnectGatewayAssociationProposalResult createDirectConnectGatewayAssociationProposal(
              CreateDirectConnectGatewayAssociationProposalRequest request) {
          request = beforeClientExecution(request);
          return executeCreateDirectConnectGatewayAssociationProposal(request);
      }
docs: <p>
  Creates a proposal to associate the specified virtual private gateway with the specified Direct Connect gateway.
  </p>
  <p>
  You can only associate a Direct Connect gateway and virtual private gateway when the account that owns the Direct
  Connect gateway and the account that owns the virtual private gateway have the same payer ID.
  </p>
  
  @param createDirectConnectGatewayAssociationProposalRequest
  @return Result of the CreateDirectConnectGatewayAssociationProposal operation returned by the service.
  @throws DirectConnectServerException
  A server-side error occurred.
  @throws DirectConnectClientException
  One or more parameters are not valid.
  @sample AmazonDirectConnect.CreateDirectConnectGatewayAssociationProposal
  @see <a
  href="http://docs.aws.amazon.com/goto/WebAPI/directconnect-2012-10-25/CreateDirectConnectGatewayAssociationProposal"
  target="_top">AWS API Documentation</a>