code: @Override
      public CreateVpcEndpointResult createVpcEndpoint(CreateVpcEndpointRequest request) {
          request = beforeClientExecution(request);
          return executeCreateVpcEndpoint(request);
      }
docs: <p>
  Creates a VPC endpoint for a specified service. An endpoint enables you to create a private connection between
  your VPC and the service. The service may be provided by AWS, an AWS Marketplace partner, or another AWS account.
  For more information, see <a href="https://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/vpc-endpoints.html">VPC
  Endpoints</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
  </p>
  <p>
  A <code>gateway</code> endpoint serves as a target for a route in your route table for traffic destined for the
  AWS service. You can specify an endpoint policy to attach to the endpoint that will control access to the service
  from your VPC. You can also specify the VPC route tables that use the endpoint.
  </p>
  <p>
  An <code>interface</code> endpoint is a network interface in your subnet that serves as an endpoint for
  communicating with the specified service. You can specify the subnets in which to create an endpoint, and the
  security groups to associate with the endpoint network interface.
  </p>
  <p>
  Use <a>DescribeVpcEndpointServices</a> to get a list of supported services.
  </p>
  
  @param createVpcEndpointRequest
  Contains the parameters for CreateVpcEndpoint.
  @return Result of the CreateVpcEndpoint operation returned by the service.
  @sample AmazonEC2.CreateVpcEndpoint
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateVpcEndpoint" target="_top">AWS API
  Documentation</a>