code: @Override
      public CreateVpcLinkResult createVpcLink(CreateVpcLinkRequest request) {
          request = beforeClientExecution(request);
          return executeCreateVpcLink(request);
      }
docs: <p>
  Creates a VPC link, under the caller's account in a selected region, in an asynchronous operation that typically
  takes 2-4 minutes to complete and become operational. The caller must have permissions to create and update VPC
  Endpoint services.
  </p>
  
  @param createVpcLinkRequest
  Creates a VPC link, under the caller's account in a selected region, in an asynchronous operation that
  typically takes 2-4 minutes to complete and become operational. The caller must have permissions to create
  and update VPC Endpoint services.
  @return Result of the CreateVpcLink operation returned by the service.
  @throws UnauthorizedException
  The request is denied because the caller has insufficient permissions.
  @throws BadRequestException
  The submitted request is not valid, for example, the input is incomplete or incorrect. See the
  accompanying error message for details.
  @throws TooManyRequestsException
  The request has reached its throttling limit. Retry after the specified time period.
  @sample AmazonApiGateway.CreateVpcLink