public async Task <Microsoft.Azure.Management.Storage.Fluent.IImmutabilityPolicy> ExtendImmutabilityPolicyAsync(string resourceGroupName, string accountName, string containerName, string ifMatch, int immutabilityPeriodSinceCreationInDays, CancellationToken cancellationToken = default(CancellationToken))
        {
            IBlobContainersOperations client = this.Inner;
            ImmutabilityPolicyInner   immutabilityPolicyInner = await client.ExtendImmutabilityPolicyAsync(resourceGroupName, accountName, containerName, ifMatch, immutabilityPeriodSinceCreationInDays);

            return(new ImmutabilityPolicyImpl(immutabilityPolicyInner, this.manager));
        }
        public async Task <Microsoft.Azure.Management.Storage.Fluent.IImmutabilityPolicy> GetImmutabilityPolicyAsync(string resourceGroupName, string accountName, string containerName, CancellationToken cancellationToken = default(CancellationToken))
        {
            IBlobContainersOperations client = this.Inner;
            ImmutabilityPolicyInner   immutabilityPolicyInner = await client.GetImmutabilityPolicyAsync(resourceGroupName, accountName, containerName);

            return(WrapImmutabilityPolicyModel(immutabilityPolicyInner));
        }
 private ImmutabilityPolicyImpl WrapImmutabilityPolicyModel(ImmutabilityPolicyInner inner)
 {
     return(new ImmutabilityPolicyImpl(inner, this.manager));
 }