code: @Override
      public CacheParameterGroup createCacheParameterGroup(CreateCacheParameterGroupRequest request) {
          request = beforeClientExecution(request);
          return executeCreateCacheParameterGroup(request);
      }
docs: <p>
  Creates a new Amazon ElastiCache cache parameter group. An ElastiCache cache parameter group is a collection of
  parameters and their values that are applied to all of the nodes in any cluster or replication group using the
  CacheParameterGroup.
  </p>
  <p>
  A newly created CacheParameterGroup is an exact duplicate of the default parameter group for the
  CacheParameterGroupFamily. To customize the newly created CacheParameterGroup you can change the values of
  specific parameters. For more information, see:
  </p>
  <ul>
  <li>
  <p>
  <a href="http://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyCacheParameterGroup.html">
  ModifyCacheParameterGroup</a> in the ElastiCache API Reference.
  </p>
  </li>
  <li>
  <p>
  <a href="http://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/ParameterGroups.html">Parameters and
  Parameter Groups</a> in the ElastiCache User Guide.
  </p>
  </li>
  </ul>
  
  @param createCacheParameterGroupRequest
  Represents the input of a <code>CreateCacheParameterGroup</code> operation.
  @return Result of the CreateCacheParameterGroup operation returned by the service.
  @throws CacheParameterGroupQuotaExceededException
  The request cannot be processed because it would exceed the maximum number of cache security groups.
  @throws CacheParameterGroupAlreadyExistsException
  A cache parameter group with the requested name already exists.
  @throws InvalidCacheParameterGroupStateException
  The current state of the cache parameter group does not allow the requested operation to occur.
  @throws InvalidParameterValueException
  The value for a parameter is invalid.
  @throws InvalidParameterCombinationException
  Two or more incompatible parameters were specified.
  @sample AmazonElastiCache.CreateCacheParameterGroup
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/elasticache-2015-02-02/CreateCacheParameterGroup"
  target="_top">AWS API Documentation</a>