code: @Override
      public CreateConnectionResult createConnection(CreateConnectionRequest request) {
          request = beforeClientExecution(request);
          return executeCreateConnection(request);
      }
docs: <p>
  Creates a connection between a customer network and a specific AWS Direct Connect location.
  </p>
  <p>
  A connection links your internal network to an AWS Direct Connect location over a standard Ethernet fiber-optic
  cable. One end of the cable is connected to your router, the other to an AWS Direct Connect router.
  </p>
  <p>
  To find the locations for your Region, use <a>DescribeLocations</a>.
  </p>
  <p>
  You can automatically add the new connection to a link aggregation group (LAG) by specifying a LAG ID in the
  request. This ensures that the new connection is allocated on the same AWS Direct Connect endpoint that hosts the
  specified LAG. If there are no available ports on the endpoint, the request fails and no connection is created.
  </p>
  
  @param createConnectionRequest
  @return Result of the CreateConnection operation returned by the service.
  @throws DirectConnectServerException
  A server-side error occurred.
  @throws DirectConnectClientException
  One or more parameters are not valid.
  @sample AmazonDirectConnect.CreateConnection
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/directconnect-2012-10-25/CreateConnection" target="_top">AWS
  API Documentation</a>