pub struct NamespaceVaultConfiguration {
pub denied: Vec<String>,
pub default: String,
pub allowed: Vec<String>,
}
Expand description
NamespaceVaultConfiguration stores configuration about permissions to Vault clusters for a namespace, for use with Nomad Enterprise.
This struct was generated based on the Go types of the official Nomad API client.
Fields§
§denied: Vec<String>
Denied specifies the Vault clusters that are not allowed to be used by
jobs in this namespace. This field supports wildcard globbing through the
use of *
for multi-character matching. If specified, any cluster is
allowed to be used, except for those that match any of these patterns.
This field cannot be used with Allowed.
default: String
Default is the Vault cluster used by jobs in this namespace that don’t specify a cluster of their own.
allowed: Vec<String>
Allowed specifies the Vault clusters that are allowed to be used by jobs
in this namespace. By default, all clusters are allowed. If an empty list
is provided only the namespace’s default cluster is allowed. This field
supports wildcard globbing through the use of *
for multi-character
matching. This field cannot be used with Denied.
Implementations§
Trait Implementations§
Source§impl Clone for NamespaceVaultConfiguration
impl Clone for NamespaceVaultConfiguration
Source§fn clone(&self) -> NamespaceVaultConfiguration
fn clone(&self) -> NamespaceVaultConfiguration
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more