code: @Override
      public CreateDedicatedIpPoolResult createDedicatedIpPool(CreateDedicatedIpPoolRequest request) {
          request = beforeClientExecution(request);
          return executeCreateDedicatedIpPool(request);
      }
docs: <p>
  Create a new pool of dedicated IP addresses. A pool can include one or more dedicated IP addresses that are
  associated with your Amazon Pinpoint account. You can associate a pool with a configuration set. When you send an
  email that uses that configuration set, Amazon Pinpoint sends it using only the IP addresses in the associated
  pool.
  </p>
  
  @param createDedicatedIpPoolRequest
  A request to create a new dedicated IP pool.
  @return Result of the CreateDedicatedIpPool operation returned by the service.
  @throws AlreadyExistsException
  The resource specified in your request already exists.
  @throws LimitExceededException
  There are too many instances of the specified resource type.
  @throws TooManyRequestsException
  Too many requests have been made to the operation.
  @throws BadRequestException
  The input you provided is invalid.
  @throws ConcurrentModificationException
  The resource is being modified by another operation or thread.
  @sample AmazonPinpointEmail.CreateDedicatedIpPool
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/pinpoint-email-2018-07-26/CreateDedicatedIpPool"
  target="_top">AWS API Documentation</a>