public async Task PutSecretAcl(string scope, string principal, AclPermission permission, CancellationToken cancellationToken = default)
        {
            var request = new { scope, principal, permission = permission.ToString() };

            await HttpPost(this.HttpClient, "secrets/acls/put", request, cancellationToken).ConfigureAwait(false);
        }
Example #2
0
 public IAclEntry AddEntry(AclPermission permission, ScopeType scopeType, params string[] scopeParameters)
 {
     var entry = new AclEntry(permission, ScopeBuilder.CreateScope(scopeType, scopeParameters));
     _entries.Add(entry);
     return entry;
 }
Example #3
0
 public AclEntry(AclPermission permission, IScope scope)
 {
     Permission = permission;
     Scope = scope;
 }
Example #4
0
 /// <see cref="FileEntry.Permission"/>
 public Builder Permission(AclPermission permission)
 {
     _file.Permission = permission;
     return(this);
 }