code: @Override
      public PutRetentionConfigurationResult putRetentionConfiguration(PutRetentionConfigurationRequest request) {
          request = beforeClientExecution(request);
          return executePutRetentionConfiguration(request);
      }
docs: <p>
  Creates and updates the retention configuration with details about retention period (number of days) that AWS
  Config stores your historical information. The API creates the <code>RetentionConfiguration</code> object and
  names the object as <b>default</b>. When you have a <code>RetentionConfiguration</code> object named
  <b>default</b>, calling the API modifies the default object.
  </p>
  <note>
  <p>
  Currently, AWS Config supports only one retention configuration per region in your account.
  </p>
  </note>
  
  @param putRetentionConfigurationRequest
  @return Result of the PutRetentionConfiguration operation returned by the service.
  @throws InvalidParameterValueException
  One or more of the specified parameters are invalid. Verify that your parameters are valid and try again.
  @throws MaxNumberOfRetentionConfigurationsExceededException
  Failed to add the retention configuration because a retention configuration with that name already
  exists.
  @sample AmazonConfig.PutRetentionConfiguration
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/config-2014-11-12/PutRetentionConfiguration"
  target="_top">AWS API Documentation</a>