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
View Source
V1ClusterTrustBundleProjection()
Declaration
public V1ClusterTrustBundleProjection()
View Source
V1ClusterTrustBundleProjection(V1ClusterTrustBundleProjection)
Declaration
protected V1ClusterTrustBundleProjection(V1ClusterTrustBundleProjection original)
Parameters
Properties
View Source
EqualityContract
Declaration
protected virtual Type EqualityContract { get; }
Property Value
View Source
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
View Source
Name
Select a single ClusterTrustBundle by object name. Mutually-exclusive with
signerName and labelSelector.
Declaration
[JsonPropertyName("name")]
public string Name { get; set; }
Property Value
View Source
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
View Source
Path
Relative path from the volume root to write the bundle.
Declaration
[JsonPropertyName("path")]
public string Path { get; set; }
Property Value
View Source
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
View Source
Equals(object?)
Declaration
public override bool Equals(object? obj)
Parameters
| Type |
Name |
Description |
| object |
obj |
|
Returns
Overrides
View Source
Equals(V1ClusterTrustBundleProjection?)
Declaration
public virtual bool Equals(V1ClusterTrustBundleProjection? other)
Parameters
Returns
View Source
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Overrides
View Source
PrintMembers(StringBuilder)
Declaration
protected virtual bool PrintMembers(StringBuilder builder)
Parameters
Returns
View Source
ToString()
Declaration
public override string ToString()
Returns
Overrides
Operators
View Source
operator ==(V1ClusterTrustBundleProjection?, V1ClusterTrustBundleProjection?)
Declaration
public static bool operator ==(V1ClusterTrustBundleProjection? left, V1ClusterTrustBundleProjection? right)
Parameters
Returns
View Source
operator !=(V1ClusterTrustBundleProjection?, V1ClusterTrustBundleProjection?)
Declaration
public static bool operator !=(V1ClusterTrustBundleProjection? left, V1ClusterTrustBundleProjection? right)
Parameters
Returns
Implements