internal virtual PutLifecyclePolicyResponse PutLifecyclePolicy(PutLifecyclePolicyRequest request) { var marshaller = PutLifecyclePolicyRequestMarshaller.Instance; var unmarshaller = PutLifecyclePolicyResponseUnmarshaller.Instance; return(Invoke <PutLifecyclePolicyRequest, PutLifecyclePolicyResponse>(request, marshaller, unmarshaller)); }
/// <summary> /// Initiates the asynchronous execution of the PutLifecyclePolicy operation. /// </summary> /// /// <param name="request">Container for the necessary parameters to execute the PutLifecyclePolicy operation.</param> /// <param name="cancellationToken"> /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// </param> /// <returns>The task object representing the asynchronous operation.</returns> /// <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ecr-2015-09-21/PutLifecyclePolicy">REST API Reference for PutLifecyclePolicy Operation</seealso> public virtual Task <PutLifecyclePolicyResponse> PutLifecyclePolicyAsync(PutLifecyclePolicyRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var marshaller = PutLifecyclePolicyRequestMarshaller.Instance; var unmarshaller = PutLifecyclePolicyResponseUnmarshaller.Instance; return(InvokeAsync <PutLifecyclePolicyRequest, PutLifecyclePolicyResponse>(request, marshaller, unmarshaller, cancellationToken)); }
/// <summary> /// 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. /// /// /// <para> /// 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>. /// </para> /// </summary> /// <param name="request">Container for the necessary parameters to execute the PutLifecyclePolicy service method.</param> /// <param name="cancellationToken"> /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// </param> /// /// <returns>The response from the PutLifecyclePolicy service method, as returned by MediaStore.</returns> /// <exception cref="Amazon.MediaStore.Model.ContainerInUseException"> /// The container that you specified in the request already exists or is being updated. /// </exception> /// <exception cref="Amazon.MediaStore.Model.ContainerNotFoundException"> /// The container that you specified in the request does not exist. /// </exception> /// <exception cref="Amazon.MediaStore.Model.InternalServerErrorException"> /// The service is temporarily unavailable. /// </exception> /// <seealso href="http://docs.aws.amazon.com/goto/WebAPI/mediastore-2017-09-01/PutLifecyclePolicy">REST API Reference for PutLifecyclePolicy Operation</seealso> public virtual Task <PutLifecyclePolicyResponse> PutLifecyclePolicyAsync(PutLifecyclePolicyRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = PutLifecyclePolicyRequestMarshaller.Instance; options.ResponseUnmarshaller = PutLifecyclePolicyResponseUnmarshaller.Instance; return(InvokeAsync <PutLifecyclePolicyResponse>(request, options, cancellationToken)); }
internal virtual PutLifecyclePolicyResponse PutLifecyclePolicy(PutLifecyclePolicyRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = PutLifecyclePolicyRequestMarshaller.Instance; options.ResponseUnmarshaller = PutLifecyclePolicyResponseUnmarshaller.Instance; return(Invoke <PutLifecyclePolicyResponse>(request, options)); }