Class V1ClusterTrustBundleProjection
ClusterTrustBundleProjection describes how to select a set of ClusterTrustBundle
objects and project their contents into the pod filesystem.
Inheritance
V1ClusterTrustBundleProjection
Assembly: KubernetesClient.dll
Syntax
public record V1ClusterTrustBundleProjection : IEquatable<V1ClusterTrustBundleProjection>
Constructors
V1ClusterTrustBundleProjection()
Declaration
public V1ClusterTrustBundleProjection()
V1ClusterTrustBundleProjection(V1ClusterTrustBundleProjection)
Declaration
protected V1ClusterTrustBundleProjection(V1ClusterTrustBundleProjection original)
Parameters
Properties
EqualityContract
Declaration
protected virtual Type EqualityContract { get; }
Property Value
LabelSelector
Select all ClusterTrustBundles that match this label selector. Only has effect
if signerName is set. Mutually-exclusive with name. If unset, interpreted as
"match nothing". If set but empty, interpreted as "match everything".
Declaration
[JsonPropertyName("labelSelector")]
public V1LabelSelector LabelSelector { get; set; }
Property Value
Name
Select a single ClusterTrustBundle by object name. Mutually-exclusive with
signerName and labelSelector.
Declaration
[JsonPropertyName("name")]
public string Name { get; set; }
Property Value
Optional
If true, don't block pod startup if the referenced ClusterTrustBundle(s) aren't
available. If using name, then the named ClusterTrustBundle is allowed not to
exist. If using signerName, then the combination of signerName and
labelSelector is allowed to match zero ClusterTrustBundles.
Declaration
[JsonPropertyName("optional")]
public bool? Optional { get; set; }
Property Value
Path
Relative path from the volume root to write the bundle.
Declaration
[JsonPropertyName("path")]
public string Path { get; set; }
Property Value
SignerName
Select all ClusterTrustBundles that match this signer name. Mutually-exclusive
with name. The contents of all selected ClusterTrustBundles will be unified and
deduplicated.
Declaration
[JsonPropertyName("signerName")]
public string SignerName { get; set; }
Property Value
Methods
Equals(object?)
Declaration
public override bool Equals(object? obj)
Parameters
| Type |
Name |
Description |
| object |
obj |
|
Returns
Overrides
Equals(V1ClusterTrustBundleProjection?)
Declaration
public virtual bool Equals(V1ClusterTrustBundleProjection? other)
Parameters
Returns
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Overrides
PrintMembers(StringBuilder)
Declaration
protected virtual bool PrintMembers(StringBuilder builder)
Parameters
Returns
ToString()
Declaration
public override string ToString()
Returns
Overrides
Operators
operator ==(V1ClusterTrustBundleProjection?, V1ClusterTrustBundleProjection?)
Declaration
public static bool operator ==(V1ClusterTrustBundleProjection? left, V1ClusterTrustBundleProjection? right)
Parameters
Returns
operator !=(V1ClusterTrustBundleProjection?, V1ClusterTrustBundleProjection?)
Declaration
public static bool operator !=(V1ClusterTrustBundleProjection? left, V1ClusterTrustBundleProjection? right)
Parameters
Returns
Implements