Class V1beta1ClusterTrustBundleSpec
ClusterTrustBundleSpec contains the signer and trust anchors.
Inheritance
V1beta1ClusterTrustBundleSpec
Assembly: KubernetesClient.dll
Syntax
public record V1beta1ClusterTrustBundleSpec : IEquatable<V1beta1ClusterTrustBundleSpec>
Constructors
View Source
V1beta1ClusterTrustBundleSpec()
Declaration
public V1beta1ClusterTrustBundleSpec()
View Source
V1beta1ClusterTrustBundleSpec(V1beta1ClusterTrustBundleSpec)
Declaration
protected V1beta1ClusterTrustBundleSpec(V1beta1ClusterTrustBundleSpec original)
Parameters
Properties
View Source
EqualityContract
Declaration
protected virtual Type EqualityContract { get; }
Property Value
View Source
SignerName
signerName indicates the associated signer, if any.
In order to create or update a ClusterTrustBundle that sets signerName, you must
have the following cluster-scoped permission: group=certificates.k8s.io
resource=signers resourceName=<the signer name> verb=attest.
If signerName is not empty, then the ClusterTrustBundle object must be named
with the signer name as a prefix (translating slashes to colons). For example,
for the signer name example.com/foo, valid ClusterTrustBundle object names
include example.com:foo:abc and example.com:foo:v1.
If signerName is empty, then the ClusterTrustBundle object's name must not have
such a prefix.
List/watch requests for ClusterTrustBundles can filter on this field using a
spec.signerName=NAME field selector.
Declaration
[JsonPropertyName("signerName")]
public string SignerName { get; set; }
Property Value
View Source
TrustBundle
trustBundle contains the individual X.509 trust anchors for this bundle, as PEM
bundle of PEM-wrapped, DER-formatted X.509 certificates.
The data must consist only of PEM certificate blocks that parse as valid X.509
certificates. Each certificate must include a basic constraints extension with
the CA bit set. The API server will reject objects that contain duplicate
certificates, or that use PEM block headers.
Users of ClusterTrustBundles, including Kubelet, are free to reorder and
deduplicate certificate blocks in this file according to their own logic, as
well as to drop PEM block headers and inter-block data.
Declaration
[JsonPropertyName("trustBundle")]
public string TrustBundle { 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(V1beta1ClusterTrustBundleSpec?)
Declaration
public virtual bool Equals(V1beta1ClusterTrustBundleSpec? 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 ==(V1beta1ClusterTrustBundleSpec?, V1beta1ClusterTrustBundleSpec?)
Declaration
public static bool operator ==(V1beta1ClusterTrustBundleSpec? left, V1beta1ClusterTrustBundleSpec? right)
Parameters
Returns
View Source
operator !=(V1beta1ClusterTrustBundleSpec?, V1beta1ClusterTrustBundleSpec?)
Declaration
public static bool operator !=(V1beta1ClusterTrustBundleSpec? left, V1beta1ClusterTrustBundleSpec? right)
Parameters
Returns
Implements