/// <summary> /// Associates an access policy with the specified access point. Each access point can /// have only one policy, so a request made to this API replaces any existing policy associated /// with the specified access point. /// </summary> /// <param name="request">Container for the necessary parameters to execute the PutAccessPointPolicy 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 PutAccessPointPolicy service method, as returned by S3Control.</returns> public virtual Task <PutAccessPointPolicyResponse> PutAccessPointPolicyAsync(PutAccessPointPolicyRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = PutAccessPointPolicyRequestMarshaller.Instance; options.ResponseUnmarshaller = PutAccessPointPolicyResponseUnmarshaller.Instance; return(InvokeAsync <PutAccessPointPolicyResponse>(request, options, cancellationToken)); }
internal virtual PutAccessPointPolicyResponse PutAccessPointPolicy(PutAccessPointPolicyRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = PutAccessPointPolicyRequestMarshaller.Instance; options.ResponseUnmarshaller = PutAccessPointPolicyResponseUnmarshaller.Instance; return(Invoke <PutAccessPointPolicyResponse>(request, options)); }