code: @Override
      public PutLifecyclePolicyResult putLifecyclePolicy(PutLifecyclePolicyRequest request) {
          request = beforeClientExecution(request);
          return executePutLifecyclePolicy(request);
      }
docs: <p>
  Writes an object lifecycle policy to a container. If the container already has an object lifecycle policy, the
  service replaces the existing policy with the new policy. It takes up to 20 minutes for the change to take
  effect.
  </p>
  <p>
  For information about how to construct an object lifecycle policy, see <a
  href="https://docs.aws.amazon.com/mediastore/latest/ug/policies-object-lifecycle-components.html">Components of
  an Object Lifecycle Policy</a>.
  </p>
  
  @param putLifecyclePolicyRequest
  @return Result of the PutLifecyclePolicy operation returned by the service.
  @throws ContainerInUseException
  The container that you specified in the request already exists or is being updated.
  @throws ContainerNotFoundException
  The container that you specified in the request does not exist.
  @throws InternalServerErrorException
  The service is temporarily unavailable.
  @sample AWSMediaStore.PutLifecyclePolicy
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/mediastore-2017-09-01/PutLifecyclePolicy" target="_top">AWS
  API Documentation</a>