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); }
public IAclEntry AddEntry(AclPermission permission, ScopeType scopeType, params string[] scopeParameters) { var entry = new AclEntry(permission, ScopeBuilder.CreateScope(scopeType, scopeParameters)); _entries.Add(entry); return entry; }
public AclEntry(AclPermission permission, IScope scope) { Permission = permission; Scope = scope; }
/// <see cref="FileEntry.Permission"/> public Builder Permission(AclPermission permission) { _file.Permission = permission; return(this); }