struct
Kubernetes::ClusterTrustBundleProjection
- Kubernetes::ClusterTrustBundleProjection
- Struct
- Value
- Object
Overview
ClusterTrustBundleProjection describes how to select a set of ClusterTrustBundle objects and project their contents into the pod filesystem.
Included Modules
- JSON::Serializable
- Kubernetes::Serializable
- YAML::Serializable
Defined in:
generated/models/io_k8s_api_core_v1.crConstructors
- .new(ctx : YAML::ParseContext, node : YAML::Nodes::Node)
- .new(pull : ::JSON::PullParser)
- .new(*, __pull_for_json_serializable pull : ::JSON::PullParser)
- .new(*, __context_for_yaml_serializable ctx : YAML::ParseContext, __node_for_yaml_serializable node : YAML::Nodes::Node)
Macro Summary
-
field(name, type = nil, **options, &block)
Helper macro for defining fields with automatic camelCase conversion
Instance Method Summary
-
#label_selector : LabelSelector | Nil
Select all ClusterTrustBundles that match this label selector.
-
#label_selector=(label_selector : LabelSelector | Nil)
Select all ClusterTrustBundles that match this label selector.
-
#name : String | Nil
Select a single ClusterTrustBundle by object name.
-
#name=(name : String | Nil)
Select a single ClusterTrustBundle by object name.
-
#optional : Bool | Nil
If true, don't block pod startup if the referenced ClusterTrustBundle(s) aren't available.
-
#optional=(optional : Bool | Nil)
If true, don't block pod startup if the referenced ClusterTrustBundle(s) aren't available.
-
#path : String | Nil
Relative path from the volume root to write the bundle.
-
#path=(path : String | Nil)
Relative path from the volume root to write the bundle.
-
#signer_name : String | Nil
Select all ClusterTrustBundles that match this signer name.
-
#signer_name=(signer_name : String | Nil)
Select all ClusterTrustBundles that match this signer name.
Constructor Detail
Macro Detail
Helper macro for defining fields with automatic camelCase conversion
Instance Method Detail
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".
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".
Select a single ClusterTrustBundle by object name. Mutually-exclusive with signerName and labelSelector.
Select a single ClusterTrustBundle by object name. Mutually-exclusive with signerName and labelSelector.
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.
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.
Select all ClusterTrustBundles that match this signer name. Mutually-exclusive with name. The contents of all selected ClusterTrustBundles will be unified and deduplicated.
Select all ClusterTrustBundles that match this signer name. Mutually-exclusive with name. The contents of all selected ClusterTrustBundles will be unified and deduplicated.