Class KubeClusterTrustBundleV1Alpha1
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- software.constructs.Construct
-
- org.cdk8s.ApiObject
-
- org.cdk8s.plus28.k8s.KubeClusterTrustBundleV1Alpha1
-
- All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable,software.constructs.IConstruct,software.constructs.IDependable
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-03T12:13:25.719Z") @Stability(Stable) public class KubeClusterTrustBundleV1Alpha1 extends org.cdk8s.ApiObject
ClusterTrustBundle is a cluster-scoped container for X.509 trust anchors (root certificates).ClusterTrustBundle objects are considered to be readable by any authenticated user in the cluster, because they can be mounted by pods using the
clusterTrustBundleprojection. All service accounts have read access to ClusterTrustBundles by default. Users who only have namespace-level access to a cluster can read ClusterTrustBundles by impersonating a serviceaccount that they have access to.It can be optionally associated with a particular assigner, in which case it contains one valid set of trust anchors for that signer. Signers may have multiple associated ClusterTrustBundles; each is an independent set of trust anchors for that signer. Admission control is used to enforce that only users with permissions on the signer can create or modify the corresponding bundle.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classKubeClusterTrustBundleV1Alpha1.BuilderA fluent builder forKubeClusterTrustBundleV1Alpha1.
-
Field Summary
Fields Modifier and Type Field Description static org.cdk8s.GroupVersionKindGVKReturns the apiVersion and kind for "io.k8s.api.certificates.v1alpha1.ClusterTrustBundle".
-
Constructor Summary
Constructors Modifier Constructor Description protectedKubeClusterTrustBundleV1Alpha1(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)protectedKubeClusterTrustBundleV1Alpha1(software.amazon.jsii.JsiiObjectRef objRef)KubeClusterTrustBundleV1Alpha1(software.constructs.Construct scope, String id, KubeClusterTrustBundleV1Alpha1Props props)Defines a "io.k8s.api.certificates.v1alpha1.ClusterTrustBundle" API object.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Objectmanifest(KubeClusterTrustBundleV1Alpha1Props props)Renders a Kubernetes manifest for "io.k8s.api.certificates.v1alpha1.ClusterTrustBundle".ObjecttoJson()Renders the object to Kubernetes JSON.-
Methods inherited from class org.cdk8s.ApiObject
addDependency, addJsonPatch, getApiGroup, getApiVersion, getChart, getKind, getMetadata, getName, isApiObject, of
-
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
-
-
-
Constructor Detail
-
KubeClusterTrustBundleV1Alpha1
protected KubeClusterTrustBundleV1Alpha1(software.amazon.jsii.JsiiObjectRef objRef)
-
KubeClusterTrustBundleV1Alpha1
protected KubeClusterTrustBundleV1Alpha1(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
-
KubeClusterTrustBundleV1Alpha1
@Stability(Stable) public KubeClusterTrustBundleV1Alpha1(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull KubeClusterTrustBundleV1Alpha1Props props)Defines a "io.k8s.api.certificates.v1alpha1.ClusterTrustBundle" API object.- Parameters:
scope- the scope in which to define this object. This parameter is required.id- a scope-local name for the object. This parameter is required.props- initialization props. This parameter is required.
-
-
Method Detail
-
manifest
@Stability(Stable) @NotNull public static Object manifest(@NotNull KubeClusterTrustBundleV1Alpha1Props props)
Renders a Kubernetes manifest for "io.k8s.api.certificates.v1alpha1.ClusterTrustBundle".This can be used to inline resource manifests inside other objects (e.g. as templates).
- Parameters:
props- initialization props. This parameter is required.
-
toJson
@Stability(Stable) @NotNull public Object toJson()
Renders the object to Kubernetes JSON.- Overrides:
toJsonin classorg.cdk8s.ApiObject
-
-